TSTP Solution File: ITP022^2 by cvc5---1.0.5

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cvc5---1.0.5
% Problem  : ITP022^2 : TPTP v8.1.2. Bugfixed v7.5.0.
% Transfm  : none
% Format   : tptp
% Command  : do_cvc5 %s %d

% Computer : n024.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Thu Aug 31 03:16:40 EDT 2023

% Result   : Timeout 299.93s 300.18s
% Output   : None 
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.14/0.17  % Problem    : ITP022^2 : TPTP v8.1.2. Bugfixed v7.5.0.
% 0.14/0.18  % Command    : do_cvc5 %s %d
% 0.18/0.39  % Computer : n024.cluster.edu
% 0.18/0.39  % Model    : x86_64 x86_64
% 0.18/0.39  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.18/0.39  % Memory   : 8042.1875MB
% 0.18/0.39  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.18/0.39  % CPULimit   : 300
% 0.18/0.39  % WCLimit    : 300
% 0.18/0.39  % DateTime   : Sun Aug 27 11:16:38 EDT 2023
% 0.18/0.40  % CPUTime    : 
% 0.25/0.57  %----Proving TH0
% 0.25/0.58  %------------------------------------------------------------------------------
% 0.25/0.58  % File     : ITP022^2 : TPTP v8.1.2. Bugfixed v7.5.0.
% 0.25/0.58  % Domain   : Interactive Theorem Proving
% 0.25/0.58  % Problem  : HOL4 set theory export of thm_2Ereal__topology_2EINDEPENDENT__STDBASIS.p, bushy mode
% 0.25/0.58  % Version  : [BG+19] axioms.
% 0.25/0.58  % English  :
% 0.25/0.58  
% 0.25/0.58  % Refs     : [BG+19] Brown et al. (2019), GRUNGE: A Grand Unified ATP Chall
% 0.25/0.58  %          : [Gau19] Gauthier (2019), Email to Geoff Sutcliffe
% 0.25/0.58  % Source   : [BG+19]
% 0.25/0.58  % Names    : thm_2Ereal__topology_2EINDEPENDENT__STDBASIS.p [Gau19]
% 0.25/0.58  %          : HL410501^2.p [TPAP]
% 0.25/0.58  
% 0.25/0.58  % Status   : Theorem
% 0.25/0.58  % Rating   : 1.00 v7.5.0
% 0.25/0.58  % Syntax   : Number of formulae    :  193 (  35 unt;  75 typ;   0 def)
% 0.25/0.58  %            Number of atoms       :  953 ( 106 equ;   0 cnn)
% 0.25/0.58  %            Maximal formula atoms :  110 (   8 avg)
% 0.25/0.58  %            Number of connectives : 2092 (  34   ~;  18   |;  94   &;1806   @)
% 0.25/0.58  %                                         (  75 <=>;  65  =>;   0  <=;   0 <~>)
% 0.25/0.58  %            Maximal formula depth :   42 (   6 avg)
% 0.25/0.58  %            Number of types       :    5 (   3 usr)
% 0.25/0.58  %            Number of type conns  :   49 (  49   >;   0   *;   0   +;   0  <<)
% 0.25/0.58  %            Number of symbols     :   81 (  78 usr;  47 con; 0-2 aty)
% 0.25/0.58  %            Number of variables   :  176 (   2   ^; 174   !;   0   ?; 176   :)
% 0.25/0.58  % SPC      : TH0_THM_EQU_NAR
% 0.25/0.58  
% 0.25/0.58  % Comments :
% 0.25/0.58  % Bugfixes : v7.5.0 - Bugfixes in axioms and export.
% 0.25/0.58  %------------------------------------------------------------------------------
% 0.25/0.58  %------------------------------------------------------------------------------
% 0.25/0.58  thf(del_tp,type,
% 0.25/0.58      del: $tType ).
% 0.25/0.58  
% 0.25/0.58  thf(bool,type,
% 0.25/0.58      bool: del ).
% 0.25/0.58  
% 0.25/0.58  thf(ind,type,
% 0.25/0.58      ind: del ).
% 0.25/0.58  
% 0.25/0.58  thf(arr,type,
% 0.25/0.58      arr: del > del > del ).
% 0.25/0.58  
% 0.25/0.58  thf(mem,type,
% 0.25/0.58      mem: $i > del > $o ).
% 0.25/0.58  
% 0.25/0.58  thf(ap,type,
% 0.25/0.58      ap: $i > $i > $i ).
% 0.25/0.58  
% 0.25/0.58  thf(lam,type,
% 0.25/0.58      lam: del > ( $i > $i ) > $i ).
% 0.25/0.58  
% 0.25/0.58  thf(p,type,
% 0.25/0.58      p: $i > $o ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_inj_o,type,
% 0.25/0.58      inj__o: $o > $i ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_inj_surj_o,axiom,
% 0.25/0.58      ! [X: $o] :
% 0.25/0.58        ( ( p @ ( inj__o @ X ) )
% 0.25/0.58        = X ) ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_inj_mem_o,axiom,
% 0.25/0.58      ! [X: $o] : ( mem @ ( inj__o @ X ) @ bool ) ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_iso_mem_o,axiom,
% 0.25/0.58      ! [X: $i] :
% 0.25/0.58        ( ( mem @ X @ bool )
% 0.25/0.58       => ( X
% 0.25/0.58          = ( inj__o @ ( p @ X ) ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(ap_tp,axiom,
% 0.25/0.58      ! [A: del,B: del,F: $i] :
% 0.25/0.58        ( ( mem @ F @ ( arr @ A @ B ) )
% 0.25/0.58       => ! [X: $i] :
% 0.25/0.58            ( ( mem @ X @ A )
% 0.25/0.58           => ( mem @ ( ap @ F @ X ) @ B ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(lam_tp,axiom,
% 0.25/0.58      ! [A: del,B: del,F: $i > $i] :
% 0.25/0.58        ( ! [X: $i] :
% 0.25/0.58            ( ( mem @ X @ A )
% 0.25/0.58           => ( mem @ ( F @ X ) @ B ) )
% 0.25/0.58       => ( mem @ ( lam @ A @ F ) @ ( arr @ A @ B ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(funcext,axiom,
% 0.25/0.58      ! [A: del,B: del,F: $i] :
% 0.25/0.58        ( ( mem @ F @ ( arr @ A @ B ) )
% 0.25/0.58       => ! [G: $i] :
% 0.25/0.58            ( ( mem @ G @ ( arr @ A @ B ) )
% 0.25/0.58           => ( ! [X: $i] :
% 0.25/0.58                  ( ( mem @ X @ A )
% 0.25/0.58                 => ( ( ap @ F @ X )
% 0.25/0.58                    = ( ap @ G @ X ) ) )
% 0.25/0.58             => ( F = G ) ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(beta,axiom,
% 0.25/0.58      ! [A: del,F: $i > $i,X: $i] :
% 0.25/0.58        ( ( mem @ X @ A )
% 0.25/0.58       => ( ( ap @ ( lam @ A @ F ) @ X )
% 0.25/0.58          = ( F @ X ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  %------------------------------------------------------------------------------
% 0.25/0.58  %------------------------------------------------------------------------------
% 0.25/0.58  thf(tp_ty_2Enum_2Enum,type,
% 0.25/0.58      ty_2Enum_2Enum: del ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_ty_2Enum_2Enum,type,
% 0.25/0.58      tp__ty_2Enum_2Enum: $tType ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_inj_ty_2Enum_2Enum,type,
% 0.25/0.58      inj__ty_2Enum_2Enum: tp__ty_2Enum_2Enum > $i ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_surj_ty_2Enum_2Enum,type,
% 0.25/0.58      surj__ty_2Enum_2Enum: $i > tp__ty_2Enum_2Enum ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_inj_surj_ty_2Enum_2Enum,axiom,
% 0.25/0.58      ! [X: tp__ty_2Enum_2Enum] :
% 0.25/0.58        ( ( surj__ty_2Enum_2Enum @ ( inj__ty_2Enum_2Enum @ X ) )
% 0.25/0.58        = X ) ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_inj_mem_ty_2Enum_2Enum,axiom,
% 0.25/0.58      ! [X: tp__ty_2Enum_2Enum] : ( mem @ ( inj__ty_2Enum_2Enum @ X ) @ ty_2Enum_2Enum ) ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_iso_mem_ty_2Enum_2Enum,axiom,
% 0.25/0.58      ! [X: $i] :
% 0.25/0.58        ( ( mem @ X @ ty_2Enum_2Enum )
% 0.25/0.58       => ( X
% 0.25/0.58          = ( inj__ty_2Enum_2Enum @ ( surj__ty_2Enum_2Enum @ X ) ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(tp_c_2Earithmetic_2EEVEN,type,
% 0.25/0.58      c_2Earithmetic_2EEVEN: $i ).
% 0.25/0.58  
% 0.25/0.58  thf(mem_c_2Earithmetic_2EEVEN,axiom,
% 0.25/0.58      mem @ c_2Earithmetic_2EEVEN @ ( arr @ ty_2Enum_2Enum @ bool ) ).
% 0.25/0.58  
% 0.25/0.58  thf(tp_c_2Earithmetic_2EODD,type,
% 0.25/0.58      c_2Earithmetic_2EODD: $i ).
% 0.25/0.58  
% 0.25/0.58  thf(mem_c_2Earithmetic_2EODD,axiom,
% 0.25/0.58      mem @ c_2Earithmetic_2EODD @ ( arr @ ty_2Enum_2Enum @ bool ) ).
% 0.25/0.58  
% 0.25/0.58  thf(tp_c_2Earithmetic_2E_3E_3D,type,
% 0.25/0.58      c_2Earithmetic_2E_3E_3D: $i ).
% 0.25/0.58  
% 0.25/0.58  thf(mem_c_2Earithmetic_2E_3E_3D,axiom,
% 0.25/0.58      mem @ c_2Earithmetic_2E_3E_3D @ ( arr @ ty_2Enum_2Enum @ ( arr @ ty_2Enum_2Enum @ bool ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(tp_c_2Ebool_2ET,type,
% 0.25/0.58      c_2Ebool_2ET: $i ).
% 0.25/0.58  
% 0.25/0.58  thf(mem_c_2Ebool_2ET,axiom,
% 0.25/0.58      mem @ c_2Ebool_2ET @ bool ).
% 0.25/0.58  
% 0.25/0.58  thf(ax_true_p,axiom,
% 0.25/0.58      p @ c_2Ebool_2ET ).
% 0.25/0.58  
% 0.25/0.58  thf(tp_c_2Earithmetic_2E_3E,type,
% 0.25/0.58      c_2Earithmetic_2E_3E: $i ).
% 0.25/0.58  
% 0.25/0.58  thf(mem_c_2Earithmetic_2E_3E,axiom,
% 0.25/0.58      mem @ c_2Earithmetic_2E_3E @ ( arr @ ty_2Enum_2Enum @ ( arr @ ty_2Enum_2Enum @ bool ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(tp_c_2Eprim__rec_2E_3C,type,
% 0.25/0.58      c_2Eprim__rec_2E_3C: $i ).
% 0.25/0.58  
% 0.25/0.58  thf(mem_c_2Eprim__rec_2E_3C,axiom,
% 0.25/0.58      mem @ c_2Eprim__rec_2E_3C @ ( arr @ ty_2Enum_2Enum @ ( arr @ ty_2Enum_2Enum @ bool ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(tp_c_2Eprim__rec_2EPRE,type,
% 0.25/0.58      c_2Eprim__rec_2EPRE: $i ).
% 0.25/0.58  
% 0.25/0.58  thf(mem_c_2Eprim__rec_2EPRE,axiom,
% 0.25/0.58      mem @ c_2Eprim__rec_2EPRE @ ( arr @ ty_2Enum_2Enum @ ty_2Enum_2Enum ) ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_fo_c_2Eprim__rec_2EPRE,type,
% 0.25/0.58      fo__c_2Eprim__rec_2EPRE: tp__ty_2Enum_2Enum > tp__ty_2Enum_2Enum ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_eq_fo_c_2Eprim__rec_2EPRE,axiom,
% 0.25/0.58      ! [X0: tp__ty_2Enum_2Enum] :
% 0.25/0.58        ( ( inj__ty_2Enum_2Enum @ ( fo__c_2Eprim__rec_2EPRE @ X0 ) )
% 0.25/0.58        = ( ap @ c_2Eprim__rec_2EPRE @ ( inj__ty_2Enum_2Enum @ X0 ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(tp_c_2Earithmetic_2EEXP,type,
% 0.25/0.58      c_2Earithmetic_2EEXP: $i ).
% 0.25/0.58  
% 0.25/0.58  thf(mem_c_2Earithmetic_2EEXP,axiom,
% 0.25/0.58      mem @ c_2Earithmetic_2EEXP @ ( arr @ ty_2Enum_2Enum @ ( arr @ ty_2Enum_2Enum @ ty_2Enum_2Enum ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_fo_c_2Earithmetic_2EEXP,type,
% 0.25/0.58      fo__c_2Earithmetic_2EEXP: tp__ty_2Enum_2Enum > tp__ty_2Enum_2Enum > tp__ty_2Enum_2Enum ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_eq_fo_c_2Earithmetic_2EEXP,axiom,
% 0.25/0.58      ! [X0: tp__ty_2Enum_2Enum,X1: tp__ty_2Enum_2Enum] :
% 0.25/0.58        ( ( inj__ty_2Enum_2Enum @ ( fo__c_2Earithmetic_2EEXP @ X0 @ X1 ) )
% 0.25/0.58        = ( ap @ ( ap @ c_2Earithmetic_2EEXP @ ( inj__ty_2Enum_2Enum @ X0 ) ) @ ( inj__ty_2Enum_2Enum @ X1 ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(tp_c_2Earithmetic_2E_2D,type,
% 0.25/0.58      c_2Earithmetic_2E_2D: $i ).
% 0.25/0.58  
% 0.25/0.58  thf(mem_c_2Earithmetic_2E_2D,axiom,
% 0.25/0.58      mem @ c_2Earithmetic_2E_2D @ ( arr @ ty_2Enum_2Enum @ ( arr @ ty_2Enum_2Enum @ ty_2Enum_2Enum ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_fo_c_2Earithmetic_2E_2D,type,
% 0.25/0.58      fo__c_2Earithmetic_2E_2D: tp__ty_2Enum_2Enum > tp__ty_2Enum_2Enum > tp__ty_2Enum_2Enum ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_eq_fo_c_2Earithmetic_2E_2D,axiom,
% 0.25/0.58      ! [X0: tp__ty_2Enum_2Enum,X1: tp__ty_2Enum_2Enum] :
% 0.25/0.58        ( ( inj__ty_2Enum_2Enum @ ( fo__c_2Earithmetic_2E_2D @ X0 @ X1 ) )
% 0.25/0.58        = ( ap @ ( ap @ c_2Earithmetic_2E_2D @ ( inj__ty_2Enum_2Enum @ X0 ) ) @ ( inj__ty_2Enum_2Enum @ X1 ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(tp_c_2Enumeral_2EiiSUC,type,
% 0.25/0.58      c_2Enumeral_2EiiSUC: $i ).
% 0.25/0.58  
% 0.25/0.58  thf(mem_c_2Enumeral_2EiiSUC,axiom,
% 0.25/0.58      mem @ c_2Enumeral_2EiiSUC @ ( arr @ ty_2Enum_2Enum @ ty_2Enum_2Enum ) ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_fo_c_2Enumeral_2EiiSUC,type,
% 0.25/0.58      fo__c_2Enumeral_2EiiSUC: tp__ty_2Enum_2Enum > tp__ty_2Enum_2Enum ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_eq_fo_c_2Enumeral_2EiiSUC,axiom,
% 0.25/0.58      ! [X0: tp__ty_2Enum_2Enum] :
% 0.25/0.58        ( ( inj__ty_2Enum_2Enum @ ( fo__c_2Enumeral_2EiiSUC @ X0 ) )
% 0.25/0.58        = ( ap @ c_2Enumeral_2EiiSUC @ ( inj__ty_2Enum_2Enum @ X0 ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(tp_c_2Enum_2ESUC,type,
% 0.25/0.58      c_2Enum_2ESUC: $i ).
% 0.25/0.58  
% 0.25/0.58  thf(mem_c_2Enum_2ESUC,axiom,
% 0.25/0.58      mem @ c_2Enum_2ESUC @ ( arr @ ty_2Enum_2Enum @ ty_2Enum_2Enum ) ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_fo_c_2Enum_2ESUC,type,
% 0.25/0.58      fo__c_2Enum_2ESUC: tp__ty_2Enum_2Enum > tp__ty_2Enum_2Enum ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_eq_fo_c_2Enum_2ESUC,axiom,
% 0.25/0.58      ! [X0: tp__ty_2Enum_2Enum] :
% 0.25/0.58        ( ( inj__ty_2Enum_2Enum @ ( fo__c_2Enum_2ESUC @ X0 ) )
% 0.25/0.58        = ( ap @ c_2Enum_2ESUC @ ( inj__ty_2Enum_2Enum @ X0 ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(tp_c_2Earithmetic_2EBIT2,type,
% 0.25/0.58      c_2Earithmetic_2EBIT2: $i ).
% 0.25/0.58  
% 0.25/0.58  thf(mem_c_2Earithmetic_2EBIT2,axiom,
% 0.25/0.58      mem @ c_2Earithmetic_2EBIT2 @ ( arr @ ty_2Enum_2Enum @ ty_2Enum_2Enum ) ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_fo_c_2Earithmetic_2EBIT2,type,
% 0.25/0.58      fo__c_2Earithmetic_2EBIT2: tp__ty_2Enum_2Enum > tp__ty_2Enum_2Enum ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_eq_fo_c_2Earithmetic_2EBIT2,axiom,
% 0.25/0.58      ! [X0: tp__ty_2Enum_2Enum] :
% 0.25/0.58        ( ( inj__ty_2Enum_2Enum @ ( fo__c_2Earithmetic_2EBIT2 @ X0 ) )
% 0.25/0.58        = ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ X0 ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(tp_c_2Enumeral_2EiDUB,type,
% 0.25/0.58      c_2Enumeral_2EiDUB: $i ).
% 0.25/0.58  
% 0.25/0.58  thf(mem_c_2Enumeral_2EiDUB,axiom,
% 0.25/0.58      mem @ c_2Enumeral_2EiDUB @ ( arr @ ty_2Enum_2Enum @ ty_2Enum_2Enum ) ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_fo_c_2Enumeral_2EiDUB,type,
% 0.25/0.58      fo__c_2Enumeral_2EiDUB: tp__ty_2Enum_2Enum > tp__ty_2Enum_2Enum ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_eq_fo_c_2Enumeral_2EiDUB,axiom,
% 0.25/0.58      ! [X0: tp__ty_2Enum_2Enum] :
% 0.25/0.58        ( ( inj__ty_2Enum_2Enum @ ( fo__c_2Enumeral_2EiDUB @ X0 ) )
% 0.25/0.58        = ( ap @ c_2Enumeral_2EiDUB @ ( inj__ty_2Enum_2Enum @ X0 ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(tp_c_2Enumeral_2EiZ,type,
% 0.25/0.58      c_2Enumeral_2EiZ: $i ).
% 0.25/0.58  
% 0.25/0.58  thf(mem_c_2Enumeral_2EiZ,axiom,
% 0.25/0.58      mem @ c_2Enumeral_2EiZ @ ( arr @ ty_2Enum_2Enum @ ty_2Enum_2Enum ) ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_fo_c_2Enumeral_2EiZ,type,
% 0.25/0.58      fo__c_2Enumeral_2EiZ: tp__ty_2Enum_2Enum > tp__ty_2Enum_2Enum ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_eq_fo_c_2Enumeral_2EiZ,axiom,
% 0.25/0.58      ! [X0: tp__ty_2Enum_2Enum] :
% 0.25/0.58        ( ( inj__ty_2Enum_2Enum @ ( fo__c_2Enumeral_2EiZ @ X0 ) )
% 0.25/0.58        = ( ap @ c_2Enumeral_2EiZ @ ( inj__ty_2Enum_2Enum @ X0 ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(tp_ty_2Epair_2Eprod,type,
% 0.25/0.58      ty_2Epair_2Eprod: del > del > del ).
% 0.25/0.58  
% 0.25/0.58  thf(tp_c_2Epair_2E_2C,type,
% 0.25/0.58      c_2Epair_2E_2C: del > del > $i ).
% 0.25/0.58  
% 0.25/0.58  thf(mem_c_2Epair_2E_2C,axiom,
% 0.25/0.58      ! [A_27a: del,A_27b: del] : ( mem @ ( c_2Epair_2E_2C @ A_27a @ A_27b ) @ ( arr @ A_27a @ ( arr @ A_27b @ ( ty_2Epair_2Eprod @ A_27a @ A_27b ) ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(tp_c_2Epred__set_2EGSPEC,type,
% 0.25/0.58      c_2Epred__set_2EGSPEC: del > del > $i ).
% 0.25/0.58  
% 0.25/0.58  thf(mem_c_2Epred__set_2EGSPEC,axiom,
% 0.25/0.58      ! [A_27a: del,A_27b: del] : ( mem @ ( c_2Epred__set_2EGSPEC @ A_27a @ A_27b ) @ ( arr @ ( arr @ A_27b @ ( ty_2Epair_2Eprod @ A_27a @ bool ) ) @ ( arr @ A_27a @ bool ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(tp_c_2Earithmetic_2EZERO,type,
% 0.25/0.58      c_2Earithmetic_2EZERO: $i ).
% 0.25/0.58  
% 0.25/0.58  thf(mem_c_2Earithmetic_2EZERO,axiom,
% 0.25/0.58      mem @ c_2Earithmetic_2EZERO @ ty_2Enum_2Enum ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_fo_c_2Earithmetic_2EZERO,type,
% 0.25/0.58      fo__c_2Earithmetic_2EZERO: tp__ty_2Enum_2Enum ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_eq_fo_c_2Earithmetic_2EZERO,axiom,
% 0.25/0.58      ( ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO )
% 0.25/0.58      = c_2Earithmetic_2EZERO ) ).
% 0.25/0.58  
% 0.25/0.58  thf(tp_c_2Earithmetic_2EBIT1,type,
% 0.25/0.58      c_2Earithmetic_2EBIT1: $i ).
% 0.25/0.58  
% 0.25/0.58  thf(mem_c_2Earithmetic_2EBIT1,axiom,
% 0.25/0.58      mem @ c_2Earithmetic_2EBIT1 @ ( arr @ ty_2Enum_2Enum @ ty_2Enum_2Enum ) ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_fo_c_2Earithmetic_2EBIT1,type,
% 0.25/0.58      fo__c_2Earithmetic_2EBIT1: tp__ty_2Enum_2Enum > tp__ty_2Enum_2Enum ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_eq_fo_c_2Earithmetic_2EBIT1,axiom,
% 0.25/0.58      ! [X0: tp__ty_2Enum_2Enum] :
% 0.25/0.58        ( ( inj__ty_2Enum_2Enum @ ( fo__c_2Earithmetic_2EBIT1 @ X0 ) )
% 0.25/0.58        = ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ X0 ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(tp_c_2Earithmetic_2ENUMERAL,type,
% 0.25/0.58      c_2Earithmetic_2ENUMERAL: $i ).
% 0.25/0.58  
% 0.25/0.58  thf(mem_c_2Earithmetic_2ENUMERAL,axiom,
% 0.25/0.58      mem @ c_2Earithmetic_2ENUMERAL @ ( arr @ ty_2Enum_2Enum @ ty_2Enum_2Enum ) ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_fo_c_2Earithmetic_2ENUMERAL,type,
% 0.25/0.58      fo__c_2Earithmetic_2ENUMERAL: tp__ty_2Enum_2Enum > tp__ty_2Enum_2Enum ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_eq_fo_c_2Earithmetic_2ENUMERAL,axiom,
% 0.25/0.58      ! [X0: tp__ty_2Enum_2Enum] :
% 0.25/0.58        ( ( inj__ty_2Enum_2Enum @ ( fo__c_2Earithmetic_2ENUMERAL @ X0 ) )
% 0.25/0.58        = ( ap @ c_2Earithmetic_2ENUMERAL @ ( inj__ty_2Enum_2Enum @ X0 ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(tp_c_2Earithmetic_2E_2B,type,
% 0.25/0.58      c_2Earithmetic_2E_2B: $i ).
% 0.25/0.58  
% 0.25/0.58  thf(mem_c_2Earithmetic_2E_2B,axiom,
% 0.25/0.58      mem @ c_2Earithmetic_2E_2B @ ( arr @ ty_2Enum_2Enum @ ( arr @ ty_2Enum_2Enum @ ty_2Enum_2Enum ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_fo_c_2Earithmetic_2E_2B,type,
% 0.25/0.58      fo__c_2Earithmetic_2E_2B: tp__ty_2Enum_2Enum > tp__ty_2Enum_2Enum > tp__ty_2Enum_2Enum ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_eq_fo_c_2Earithmetic_2E_2B,axiom,
% 0.25/0.58      ! [X0: tp__ty_2Enum_2Enum,X1: tp__ty_2Enum_2Enum] :
% 0.25/0.58        ( ( inj__ty_2Enum_2Enum @ ( fo__c_2Earithmetic_2E_2B @ X0 @ X1 ) )
% 0.25/0.58        = ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ X0 ) ) @ ( inj__ty_2Enum_2Enum @ X1 ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(tp_ty_2Erealax_2Ereal,type,
% 0.25/0.58      ty_2Erealax_2Ereal: del ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_ty_2Erealax_2Ereal,type,
% 0.25/0.58      tp__ty_2Erealax_2Ereal: $tType ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_inj_ty_2Erealax_2Ereal,type,
% 0.25/0.58      inj__ty_2Erealax_2Ereal: tp__ty_2Erealax_2Ereal > $i ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_surj_ty_2Erealax_2Ereal,type,
% 0.25/0.58      surj__ty_2Erealax_2Ereal: $i > tp__ty_2Erealax_2Ereal ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_inj_surj_ty_2Erealax_2Ereal,axiom,
% 0.25/0.58      ! [X: tp__ty_2Erealax_2Ereal] :
% 0.25/0.58        ( ( surj__ty_2Erealax_2Ereal @ ( inj__ty_2Erealax_2Ereal @ X ) )
% 0.25/0.58        = X ) ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_inj_mem_ty_2Erealax_2Ereal,axiom,
% 0.25/0.58      ! [X: tp__ty_2Erealax_2Ereal] : ( mem @ ( inj__ty_2Erealax_2Ereal @ X ) @ ty_2Erealax_2Ereal ) ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_iso_mem_ty_2Erealax_2Ereal,axiom,
% 0.25/0.58      ! [X: $i] :
% 0.25/0.58        ( ( mem @ X @ ty_2Erealax_2Ereal )
% 0.25/0.58       => ( X
% 0.25/0.58          = ( inj__ty_2Erealax_2Ereal @ ( surj__ty_2Erealax_2Ereal @ X ) ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(tp_c_2Erealax_2Ereal__lt,type,
% 0.25/0.58      c_2Erealax_2Ereal__lt: $i ).
% 0.25/0.58  
% 0.25/0.58  thf(mem_c_2Erealax_2Ereal__lt,axiom,
% 0.25/0.58      mem @ c_2Erealax_2Ereal__lt @ ( arr @ ty_2Erealax_2Ereal @ ( arr @ ty_2Erealax_2Ereal @ bool ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(tp_c_2Erealax_2Ereal__add,type,
% 0.25/0.58      c_2Erealax_2Ereal__add: $i ).
% 0.25/0.58  
% 0.25/0.58  thf(mem_c_2Erealax_2Ereal__add,axiom,
% 0.25/0.58      mem @ c_2Erealax_2Ereal__add @ ( arr @ ty_2Erealax_2Ereal @ ( arr @ ty_2Erealax_2Ereal @ ty_2Erealax_2Ereal ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_fo_c_2Erealax_2Ereal__add,type,
% 0.25/0.58      fo__c_2Erealax_2Ereal__add: tp__ty_2Erealax_2Ereal > tp__ty_2Erealax_2Ereal > tp__ty_2Erealax_2Ereal ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_eq_fo_c_2Erealax_2Ereal__add,axiom,
% 0.25/0.58      ! [X0: tp__ty_2Erealax_2Ereal,X1: tp__ty_2Erealax_2Ereal] :
% 0.25/0.58        ( ( inj__ty_2Erealax_2Ereal @ ( fo__c_2Erealax_2Ereal__add @ X0 @ X1 ) )
% 0.25/0.58        = ( ap @ ( ap @ c_2Erealax_2Ereal__add @ ( inj__ty_2Erealax_2Ereal @ X0 ) ) @ ( inj__ty_2Erealax_2Ereal @ X1 ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(tp_c_2Erealax_2Ereal__neg,type,
% 0.25/0.58      c_2Erealax_2Ereal__neg: $i ).
% 0.25/0.58  
% 0.25/0.58  thf(mem_c_2Erealax_2Ereal__neg,axiom,
% 0.25/0.58      mem @ c_2Erealax_2Ereal__neg @ ( arr @ ty_2Erealax_2Ereal @ ty_2Erealax_2Ereal ) ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_fo_c_2Erealax_2Ereal__neg,type,
% 0.25/0.58      fo__c_2Erealax_2Ereal__neg: tp__ty_2Erealax_2Ereal > tp__ty_2Erealax_2Ereal ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_eq_fo_c_2Erealax_2Ereal__neg,axiom,
% 0.25/0.58      ! [X0: tp__ty_2Erealax_2Ereal] :
% 0.25/0.58        ( ( inj__ty_2Erealax_2Ereal @ ( fo__c_2Erealax_2Ereal__neg @ X0 ) )
% 0.25/0.58        = ( ap @ c_2Erealax_2Ereal__neg @ ( inj__ty_2Erealax_2Ereal @ X0 ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(tp_c_2Earithmetic_2E_3C_3D,type,
% 0.25/0.58      c_2Earithmetic_2E_3C_3D: $i ).
% 0.25/0.58  
% 0.25/0.58  thf(mem_c_2Earithmetic_2E_3C_3D,axiom,
% 0.25/0.58      mem @ c_2Earithmetic_2E_3C_3D @ ( arr @ ty_2Enum_2Enum @ ( arr @ ty_2Enum_2Enum @ bool ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(tp_c_2Ereal_2Ereal__lte,type,
% 0.25/0.58      c_2Ereal_2Ereal__lte: $i ).
% 0.25/0.58  
% 0.25/0.58  thf(mem_c_2Ereal_2Ereal__lte,axiom,
% 0.25/0.58      mem @ c_2Ereal_2Ereal__lte @ ( arr @ ty_2Erealax_2Ereal @ ( arr @ ty_2Erealax_2Ereal @ bool ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(tp_c_2Earithmetic_2E_2A,type,
% 0.25/0.58      c_2Earithmetic_2E_2A: $i ).
% 0.25/0.58  
% 0.25/0.58  thf(mem_c_2Earithmetic_2E_2A,axiom,
% 0.25/0.58      mem @ c_2Earithmetic_2E_2A @ ( arr @ ty_2Enum_2Enum @ ( arr @ ty_2Enum_2Enum @ ty_2Enum_2Enum ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_fo_c_2Earithmetic_2E_2A,type,
% 0.25/0.58      fo__c_2Earithmetic_2E_2A: tp__ty_2Enum_2Enum > tp__ty_2Enum_2Enum > tp__ty_2Enum_2Enum ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_eq_fo_c_2Earithmetic_2E_2A,axiom,
% 0.25/0.58      ! [X0: tp__ty_2Enum_2Enum,X1: tp__ty_2Enum_2Enum] :
% 0.25/0.58        ( ( inj__ty_2Enum_2Enum @ ( fo__c_2Earithmetic_2E_2A @ X0 @ X1 ) )
% 0.25/0.58        = ( ap @ ( ap @ c_2Earithmetic_2E_2A @ ( inj__ty_2Enum_2Enum @ X0 ) ) @ ( inj__ty_2Enum_2Enum @ X1 ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(tp_c_2Erealax_2Ereal__mul,type,
% 0.25/0.58      c_2Erealax_2Ereal__mul: $i ).
% 0.25/0.58  
% 0.25/0.58  thf(mem_c_2Erealax_2Ereal__mul,axiom,
% 0.25/0.58      mem @ c_2Erealax_2Ereal__mul @ ( arr @ ty_2Erealax_2Ereal @ ( arr @ ty_2Erealax_2Ereal @ ty_2Erealax_2Ereal ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_fo_c_2Erealax_2Ereal__mul,type,
% 0.25/0.58      fo__c_2Erealax_2Ereal__mul: tp__ty_2Erealax_2Ereal > tp__ty_2Erealax_2Ereal > tp__ty_2Erealax_2Ereal ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_eq_fo_c_2Erealax_2Ereal__mul,axiom,
% 0.25/0.58      ! [X0: tp__ty_2Erealax_2Ereal,X1: tp__ty_2Erealax_2Ereal] :
% 0.25/0.58        ( ( inj__ty_2Erealax_2Ereal @ ( fo__c_2Erealax_2Ereal__mul @ X0 @ X1 ) )
% 0.25/0.58        = ( ap @ ( ap @ c_2Erealax_2Ereal__mul @ ( inj__ty_2Erealax_2Ereal @ X0 ) ) @ ( inj__ty_2Erealax_2Ereal @ X1 ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(tp_c_2Enum_2E0,type,
% 0.25/0.58      c_2Enum_2E0: $i ).
% 0.25/0.58  
% 0.25/0.58  thf(mem_c_2Enum_2E0,axiom,
% 0.25/0.58      mem @ c_2Enum_2E0 @ ty_2Enum_2Enum ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_fo_c_2Enum_2E0,type,
% 0.25/0.58      fo__c_2Enum_2E0: tp__ty_2Enum_2Enum ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_eq_fo_c_2Enum_2E0,axiom,
% 0.25/0.58      ( ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 )
% 0.25/0.58      = c_2Enum_2E0 ) ).
% 0.25/0.58  
% 0.25/0.58  thf(tp_c_2Ereal_2Ereal__of__num,type,
% 0.25/0.58      c_2Ereal_2Ereal__of__num: $i ).
% 0.25/0.58  
% 0.25/0.58  thf(mem_c_2Ereal_2Ereal__of__num,axiom,
% 0.25/0.58      mem @ c_2Ereal_2Ereal__of__num @ ( arr @ ty_2Enum_2Enum @ ty_2Erealax_2Ereal ) ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_fo_c_2Ereal_2Ereal__of__num,type,
% 0.25/0.58      fo__c_2Ereal_2Ereal__of__num: tp__ty_2Enum_2Enum > tp__ty_2Erealax_2Ereal ).
% 0.25/0.58  
% 0.25/0.58  thf(stp_eq_fo_c_2Ereal_2Ereal__of__num,axiom,
% 0.25/0.58      ! [X0: tp__ty_2Enum_2Enum] :
% 0.25/0.58        ( ( inj__ty_2Erealax_2Ereal @ ( fo__c_2Ereal_2Ereal__of__num @ X0 ) )
% 0.25/0.58        = ( ap @ c_2Ereal_2Ereal__of__num @ ( inj__ty_2Enum_2Enum @ X0 ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(tp_c_2Epred__set_2EEMPTY,type,
% 0.25/0.58      c_2Epred__set_2EEMPTY: del > $i ).
% 0.25/0.58  
% 0.25/0.58  thf(mem_c_2Epred__set_2EEMPTY,axiom,
% 0.25/0.58      ! [A_27a: del] : ( mem @ ( c_2Epred__set_2EEMPTY @ A_27a ) @ ( arr @ A_27a @ bool ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(tp_c_2Epred__set_2EINSERT,type,
% 0.25/0.58      c_2Epred__set_2EINSERT: del > $i ).
% 0.25/0.58  
% 0.25/0.58  thf(mem_c_2Epred__set_2EINSERT,axiom,
% 0.25/0.58      ! [A_27a: del] : ( mem @ ( c_2Epred__set_2EINSERT @ A_27a ) @ ( arr @ A_27a @ ( arr @ ( arr @ A_27a @ bool ) @ ( arr @ A_27a @ bool ) ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(tp_c_2Ereal__topology_2Eindependent,type,
% 0.25/0.58      c_2Ereal__topology_2Eindependent: $i ).
% 0.25/0.58  
% 0.25/0.58  thf(mem_c_2Ereal__topology_2Eindependent,axiom,
% 0.25/0.58      mem @ c_2Ereal__topology_2Eindependent @ ( arr @ ( arr @ ty_2Erealax_2Ereal @ bool ) @ bool ) ).
% 0.25/0.58  
% 0.25/0.58  thf(tp_c_2Ebool_2EF,type,
% 0.25/0.58      c_2Ebool_2EF: $i ).
% 0.25/0.58  
% 0.25/0.58  thf(mem_c_2Ebool_2EF,axiom,
% 0.25/0.58      mem @ c_2Ebool_2EF @ bool ).
% 0.25/0.58  
% 0.25/0.58  thf(ax_false_p,axiom,
% 0.25/0.58      ~ ( p @ c_2Ebool_2EF ) ).
% 0.25/0.58  
% 0.25/0.58  thf(tp_c_2Emin_2E_3D_3D_3E,type,
% 0.25/0.58      c_2Emin_2E_3D_3D_3E: $i ).
% 0.25/0.58  
% 0.25/0.58  thf(mem_c_2Emin_2E_3D_3D_3E,axiom,
% 0.25/0.58      mem @ c_2Emin_2E_3D_3D_3E @ ( arr @ bool @ ( arr @ bool @ bool ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(ax_imp_p,axiom,
% 0.25/0.58      ! [Q: $i] :
% 0.25/0.58        ( ( mem @ Q @ bool )
% 0.25/0.58       => ! [R: $i] :
% 0.25/0.58            ( ( mem @ R @ bool )
% 0.25/0.58           => ( ( p @ ( ap @ ( ap @ c_2Emin_2E_3D_3D_3E @ Q ) @ R ) )
% 0.25/0.58            <=> ( ( p @ Q )
% 0.25/0.58               => ( p @ R ) ) ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(tp_c_2Ebool_2E_5C_2F,type,
% 0.25/0.58      c_2Ebool_2E_5C_2F: $i ).
% 0.25/0.58  
% 0.25/0.58  thf(mem_c_2Ebool_2E_5C_2F,axiom,
% 0.25/0.58      mem @ c_2Ebool_2E_5C_2F @ ( arr @ bool @ ( arr @ bool @ bool ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(ax_or_p,axiom,
% 0.25/0.58      ! [Q: $i] :
% 0.25/0.58        ( ( mem @ Q @ bool )
% 0.25/0.58       => ! [R: $i] :
% 0.25/0.58            ( ( mem @ R @ bool )
% 0.25/0.58           => ( ( p @ ( ap @ ( ap @ c_2Ebool_2E_5C_2F @ Q ) @ R ) )
% 0.25/0.58            <=> ( ( p @ Q )
% 0.25/0.58                | ( p @ R ) ) ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(tp_c_2Ebool_2E_2F_5C,type,
% 0.25/0.58      c_2Ebool_2E_2F_5C: $i ).
% 0.25/0.58  
% 0.25/0.58  thf(mem_c_2Ebool_2E_2F_5C,axiom,
% 0.25/0.58      mem @ c_2Ebool_2E_2F_5C @ ( arr @ bool @ ( arr @ bool @ bool ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(ax_and_p,axiom,
% 0.25/0.58      ! [Q: $i] :
% 0.25/0.58        ( ( mem @ Q @ bool )
% 0.25/0.58       => ! [R: $i] :
% 0.25/0.58            ( ( mem @ R @ bool )
% 0.25/0.58           => ( ( p @ ( ap @ ( ap @ c_2Ebool_2E_2F_5C @ Q ) @ R ) )
% 0.25/0.58            <=> ( ( p @ Q )
% 0.25/0.58                & ( p @ R ) ) ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(tp_c_2Ebool_2E_7E,type,
% 0.25/0.58      c_2Ebool_2E_7E: $i ).
% 0.25/0.58  
% 0.25/0.58  thf(mem_c_2Ebool_2E_7E,axiom,
% 0.25/0.58      mem @ c_2Ebool_2E_7E @ ( arr @ bool @ bool ) ).
% 0.25/0.58  
% 0.25/0.58  thf(ax_neg_p,axiom,
% 0.25/0.58      ! [Q: $i] :
% 0.25/0.58        ( ( mem @ Q @ bool )
% 0.25/0.58       => ( ( p @ ( ap @ c_2Ebool_2E_7E @ Q ) )
% 0.25/0.58        <=> ~ ( p @ Q ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(tp_c_2Emin_2E_3D,type,
% 0.25/0.58      c_2Emin_2E_3D: del > $i ).
% 0.25/0.58  
% 0.25/0.58  thf(mem_c_2Emin_2E_3D,axiom,
% 0.25/0.58      ! [A_27a: del] : ( mem @ ( c_2Emin_2E_3D @ A_27a ) @ ( arr @ A_27a @ ( arr @ A_27a @ bool ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(ax_eq_p,axiom,
% 0.25/0.58      ! [A: del,X: $i] :
% 0.25/0.58        ( ( mem @ X @ A )
% 0.25/0.58       => ! [Y: $i] :
% 0.25/0.58            ( ( mem @ Y @ A )
% 0.25/0.58           => ( ( p @ ( ap @ ( ap @ ( c_2Emin_2E_3D @ A ) @ X ) @ Y ) )
% 0.25/0.58            <=> ( X = Y ) ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(tp_c_2Ebool_2E_21,type,
% 0.25/0.58      c_2Ebool_2E_21: del > $i ).
% 0.25/0.58  
% 0.25/0.58  thf(mem_c_2Ebool_2E_21,axiom,
% 0.25/0.58      ! [A_27a: del] : ( mem @ ( c_2Ebool_2E_21 @ A_27a ) @ ( arr @ ( arr @ A_27a @ bool ) @ bool ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(ax_all_p,axiom,
% 0.25/0.58      ! [A: del,Q: $i] :
% 0.25/0.58        ( ( mem @ Q @ ( arr @ A @ bool ) )
% 0.25/0.58       => ( ( p @ ( ap @ ( c_2Ebool_2E_21 @ A ) @ Q ) )
% 0.25/0.58        <=> ! [X: $i] :
% 0.25/0.58              ( ( mem @ X @ A )
% 0.25/0.58             => ( p @ ( ap @ Q @ X ) ) ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(conj_thm_2Earithmetic_2EZERO__LESS__EQ,axiom,
% 0.25/0.58      ! [V0n: tp__ty_2Enum_2Enum] : ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) @ ( inj__ty_2Enum_2Enum @ V0n ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(conj_thm_2Earithmetic_2EADD__EQ__0,axiom,
% 0.25/0.58      ! [V0m: tp__ty_2Enum_2Enum,V1n: tp__ty_2Enum_2Enum] :
% 0.25/0.58        ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V0m ) ) @ ( inj__ty_2Enum_2Enum @ V1n ) ) )
% 0.25/0.58          = fo__c_2Enum_2E0 )
% 0.25/0.58      <=> ( ( V0m = fo__c_2Enum_2E0 )
% 0.25/0.58          & ( V1n = fo__c_2Enum_2E0 ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(conj_thm_2Earithmetic_2EEQ__LESS__EQ,axiom,
% 0.25/0.58      ! [V0m: tp__ty_2Enum_2Enum,V1n: tp__ty_2Enum_2Enum] :
% 0.25/0.58        ( ( V0m = V1n )
% 0.25/0.58      <=> ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V0m ) ) @ ( inj__ty_2Enum_2Enum @ V1n ) ) )
% 0.25/0.58          & ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1n ) ) @ ( inj__ty_2Enum_2Enum @ V0m ) ) ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(conj_thm_2Earithmetic_2ELE,axiom,
% 0.25/0.58      ( ! [V0n: tp__ty_2Enum_2Enum] :
% 0.25/0.58          ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V0n ) ) @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
% 0.25/0.58        <=> ( V0n = fo__c_2Enum_2E0 ) )
% 0.25/0.58      & ! [V1m: tp__ty_2Enum_2Enum,V2n: tp__ty_2Enum_2Enum] :
% 0.25/0.58          ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1m ) ) @ ( ap @ c_2Enum_2ESUC @ ( inj__ty_2Enum_2Enum @ V2n ) ) ) )
% 0.25/0.58        <=> ( ( V1m
% 0.25/0.58              = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Enum_2ESUC @ ( inj__ty_2Enum_2Enum @ V2n ) ) ) )
% 0.25/0.58            | ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1m ) ) @ ( inj__ty_2Enum_2Enum @ V2n ) ) ) ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(conj_thm_2Ebool_2ETRUTH,axiom,
% 0.25/0.58      $true ).
% 0.25/0.58  
% 0.25/0.58  thf(conj_thm_2Ebool_2EAND__CLAUSES,axiom,
% 0.25/0.58      ! [V0t: $i] :
% 0.25/0.58        ( ( mem @ V0t @ bool )
% 0.25/0.58       => ( ( ( $true
% 0.25/0.58              & ( p @ V0t ) )
% 0.25/0.58          <=> ( p @ V0t ) )
% 0.25/0.58          & ( ( ( p @ V0t )
% 0.25/0.58              & $true )
% 0.25/0.58          <=> ( p @ V0t ) )
% 0.25/0.58          & ( ( $false
% 0.25/0.58              & ( p @ V0t ) )
% 0.25/0.58          <=> $false )
% 0.25/0.58          & ( ( ( p @ V0t )
% 0.25/0.58              & $false )
% 0.25/0.58          <=> $false )
% 0.25/0.58          & ( ( ( p @ V0t )
% 0.25/0.58              & ( p @ V0t ) )
% 0.25/0.58          <=> ( p @ V0t ) ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(conj_thm_2Ebool_2EIMP__CLAUSES,axiom,
% 0.25/0.58      ! [V0t: $i] :
% 0.25/0.58        ( ( mem @ V0t @ bool )
% 0.25/0.58       => ( ( ( $true
% 0.25/0.58             => ( p @ V0t ) )
% 0.25/0.58          <=> ( p @ V0t ) )
% 0.25/0.58          & ( ( ( p @ V0t )
% 0.25/0.58             => $true )
% 0.25/0.58          <=> $true )
% 0.25/0.58          & ( ( $false
% 0.25/0.58             => ( p @ V0t ) )
% 0.25/0.58          <=> $true )
% 0.25/0.58          & ( ( ( p @ V0t )
% 0.25/0.58             => ( p @ V0t ) )
% 0.25/0.58          <=> $true )
% 0.25/0.58          & ( ( ( p @ V0t )
% 0.25/0.58             => $false )
% 0.25/0.58          <=> ~ ( p @ V0t ) ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(conj_thm_2Ebool_2ENOT__CLAUSES,axiom,
% 0.25/0.58      ( ! [V0t: $i] :
% 0.25/0.58          ( ( mem @ V0t @ bool )
% 0.25/0.58         => ( ~ ~ ( p @ V0t )
% 0.25/0.58          <=> ( p @ V0t ) ) )
% 0.25/0.58      & ( ~ $true
% 0.25/0.58      <=> $false )
% 0.25/0.58      & ( ~ $false
% 0.25/0.58      <=> $true ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(conj_thm_2Ebool_2EREFL__CLAUSE,axiom,
% 0.25/0.58      ! [A_27a: del,V0x: $i] :
% 0.25/0.58        ( ( mem @ V0x @ A_27a )
% 0.25/0.58       => ( ( V0x = V0x )
% 0.25/0.58        <=> $true ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(conj_thm_2Ebool_2EEQ__SYM__EQ,axiom,
% 0.25/0.58      ! [A_27a: del,V0x: $i] :
% 0.25/0.58        ( ( mem @ V0x @ A_27a )
% 0.25/0.58       => ! [V1y: $i] :
% 0.25/0.58            ( ( mem @ V1y @ A_27a )
% 0.25/0.58           => ( ( V0x = V1y )
% 0.25/0.58            <=> ( V1y = V0x ) ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(conj_thm_2Ebool_2EEQ__CLAUSES,axiom,
% 0.25/0.58      ! [V0t: $i] :
% 0.25/0.58        ( ( mem @ V0t @ bool )
% 0.25/0.58       => ( ( ( $true
% 0.25/0.58            <=> ( p @ V0t ) )
% 0.25/0.58          <=> ( p @ V0t ) )
% 0.25/0.58          & ( ( ( p @ V0t )
% 0.25/0.58            <=> $true )
% 0.25/0.58          <=> ( p @ V0t ) )
% 0.25/0.58          & ( ( $false
% 0.25/0.58            <=> ( p @ V0t ) )
% 0.25/0.58          <=> ~ ( p @ V0t ) )
% 0.25/0.58          & ( ( ( p @ V0t )
% 0.25/0.58            <=> $false )
% 0.25/0.58          <=> ~ ( p @ V0t ) ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(conj_thm_2Enumeral_2Enumeral__distrib,axiom,
% 0.25/0.58      ( ! [V0n: tp__ty_2Enum_2Enum] :
% 0.25/0.58          ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) @ ( inj__ty_2Enum_2Enum @ V0n ) ) )
% 0.25/0.58          = V0n )
% 0.25/0.58      & ! [V1n: tp__ty_2Enum_2Enum] :
% 0.25/0.58          ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V1n ) ) @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
% 0.25/0.58          = V1n )
% 0.25/0.58      & ! [V2n: tp__ty_2Enum_2Enum,V3m: tp__ty_2Enum_2Enum] :
% 0.25/0.58          ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( inj__ty_2Enum_2Enum @ V2n ) ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( inj__ty_2Enum_2Enum @ V3m ) ) ) )
% 0.25/0.58          = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Enumeral_2EiZ @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V2n ) ) @ ( inj__ty_2Enum_2Enum @ V3m ) ) ) ) ) )
% 0.25/0.58      & ! [V4n: tp__ty_2Enum_2Enum] :
% 0.25/0.58          ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2A @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) @ ( inj__ty_2Enum_2Enum @ V4n ) ) )
% 0.25/0.58          = fo__c_2Enum_2E0 )
% 0.25/0.58      & ! [V5n: tp__ty_2Enum_2Enum] :
% 0.25/0.58          ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2A @ ( inj__ty_2Enum_2Enum @ V5n ) ) @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
% 0.25/0.58          = fo__c_2Enum_2E0 )
% 0.25/0.58      & ! [V6n: tp__ty_2Enum_2Enum,V7m: tp__ty_2Enum_2Enum] :
% 0.25/0.58          ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2A @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( inj__ty_2Enum_2Enum @ V6n ) ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( inj__ty_2Enum_2Enum @ V7m ) ) ) )
% 0.25/0.58          = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ ( ap @ c_2Earithmetic_2E_2A @ ( inj__ty_2Enum_2Enum @ V6n ) ) @ ( inj__ty_2Enum_2Enum @ V7m ) ) ) ) )
% 0.25/0.58      & ! [V8n: tp__ty_2Enum_2Enum] :
% 0.25/0.58          ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2D @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) @ ( inj__ty_2Enum_2Enum @ V8n ) ) )
% 0.25/0.58          = fo__c_2Enum_2E0 )
% 0.25/0.58      & ! [V9n: tp__ty_2Enum_2Enum] :
% 0.25/0.58          ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2D @ ( inj__ty_2Enum_2Enum @ V9n ) ) @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
% 0.25/0.58          = V9n )
% 0.25/0.58      & ! [V10n: tp__ty_2Enum_2Enum,V11m: tp__ty_2Enum_2Enum] :
% 0.25/0.58          ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( inj__ty_2Enum_2Enum @ V10n ) ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( inj__ty_2Enum_2Enum @ V11m ) ) ) )
% 0.25/0.58          = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ ( ap @ c_2Earithmetic_2E_2D @ ( inj__ty_2Enum_2Enum @ V10n ) ) @ ( inj__ty_2Enum_2Enum @ V11m ) ) ) ) )
% 0.25/0.58      & ! [V12n: tp__ty_2Enum_2Enum] :
% 0.25/0.58          ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2EEXP @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ V12n ) ) ) ) )
% 0.25/0.58          = fo__c_2Enum_2E0 )
% 0.25/0.58      & ! [V13n: tp__ty_2Enum_2Enum] :
% 0.25/0.58          ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2EEXP @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ V13n ) ) ) ) )
% 0.25/0.58          = fo__c_2Enum_2E0 )
% 0.25/0.58      & ! [V14n: tp__ty_2Enum_2Enum] :
% 0.25/0.58          ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2EEXP @ ( inj__ty_2Enum_2Enum @ V14n ) ) @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
% 0.25/0.58          = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
% 0.25/0.58      & ! [V15n: tp__ty_2Enum_2Enum,V16m: tp__ty_2Enum_2Enum] :
% 0.25/0.58          ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2EEXP @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( inj__ty_2Enum_2Enum @ V15n ) ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( inj__ty_2Enum_2Enum @ V16m ) ) ) )
% 0.25/0.58          = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ ( ap @ c_2Earithmetic_2EEXP @ ( inj__ty_2Enum_2Enum @ V15n ) ) @ ( inj__ty_2Enum_2Enum @ V16m ) ) ) ) )
% 0.25/0.58      & ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Enum_2ESUC @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
% 0.25/0.58        = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) )
% 0.25/0.58      & ! [V17n: tp__ty_2Enum_2Enum] :
% 0.25/0.58          ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Enum_2ESUC @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( inj__ty_2Enum_2Enum @ V17n ) ) ) )
% 0.25/0.58          = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Enum_2ESUC @ ( inj__ty_2Enum_2Enum @ V17n ) ) ) ) )
% 0.25/0.58      & ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Eprim__rec_2EPRE @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
% 0.25/0.58        = fo__c_2Enum_2E0 )
% 0.25/0.58      & ! [V18n: tp__ty_2Enum_2Enum] :
% 0.25/0.58          ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Eprim__rec_2EPRE @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( inj__ty_2Enum_2Enum @ V18n ) ) ) )
% 0.25/0.58          = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Eprim__rec_2EPRE @ ( inj__ty_2Enum_2Enum @ V18n ) ) ) ) )
% 0.25/0.58      & ! [V19n: tp__ty_2Enum_2Enum] :
% 0.25/0.58          ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( inj__ty_2Enum_2Enum @ V19n ) ) )
% 0.25/0.58            = fo__c_2Enum_2E0 )
% 0.25/0.58        <=> ( V19n = fo__c_2Earithmetic_2EZERO ) )
% 0.25/0.58      & ! [V20n: tp__ty_2Enum_2Enum] :
% 0.25/0.58          ( ( fo__c_2Enum_2E0
% 0.25/0.58            = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( inj__ty_2Enum_2Enum @ V20n ) ) ) )
% 0.25/0.58        <=> ( V20n = fo__c_2Earithmetic_2EZERO ) )
% 0.25/0.58      & ! [V21n: tp__ty_2Enum_2Enum,V22m: tp__ty_2Enum_2Enum] :
% 0.25/0.58          ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( inj__ty_2Enum_2Enum @ V21n ) ) )
% 0.25/0.58            = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( inj__ty_2Enum_2Enum @ V22m ) ) ) )
% 0.25/0.58        <=> ( V21n = V22m ) )
% 0.25/0.58      & ! [V23n: tp__ty_2Enum_2Enum] :
% 0.25/0.58          ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( inj__ty_2Enum_2Enum @ V23n ) ) @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
% 0.25/0.58        <=> $false )
% 0.25/0.58      & ! [V24n: tp__ty_2Enum_2Enum] :
% 0.25/0.58          ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( inj__ty_2Enum_2Enum @ V24n ) ) ) )
% 0.25/0.58        <=> ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) @ ( inj__ty_2Enum_2Enum @ V24n ) ) ) )
% 0.25/0.58      & ! [V25n: tp__ty_2Enum_2Enum,V26m: tp__ty_2Enum_2Enum] :
% 0.25/0.58          ( ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( inj__ty_2Enum_2Enum @ V25n ) ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( inj__ty_2Enum_2Enum @ V26m ) ) ) )
% 0.25/0.58        <=> ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( inj__ty_2Enum_2Enum @ V25n ) ) @ ( inj__ty_2Enum_2Enum @ V26m ) ) ) )
% 0.25/0.58      & ! [V27n: tp__ty_2Enum_2Enum] :
% 0.25/0.58          ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) @ ( inj__ty_2Enum_2Enum @ V27n ) ) )
% 0.25/0.58        <=> $false )
% 0.25/0.58      & ! [V28n: tp__ty_2Enum_2Enum] :
% 0.25/0.58          ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( inj__ty_2Enum_2Enum @ V28n ) ) ) @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
% 0.25/0.58        <=> ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) @ ( inj__ty_2Enum_2Enum @ V28n ) ) ) )
% 0.25/0.58      & ! [V29n: tp__ty_2Enum_2Enum,V30m: tp__ty_2Enum_2Enum] :
% 0.25/0.58          ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( inj__ty_2Enum_2Enum @ V29n ) ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( inj__ty_2Enum_2Enum @ V30m ) ) ) )
% 0.25/0.58        <=> ( p @ ( ap @ ( ap @ c_2Eprim__rec_2E_3C @ ( inj__ty_2Enum_2Enum @ V30m ) ) @ ( inj__ty_2Enum_2Enum @ V29n ) ) ) )
% 0.25/0.58      & ! [V31n: tp__ty_2Enum_2Enum] :
% 0.25/0.58          ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) @ ( inj__ty_2Enum_2Enum @ V31n ) ) )
% 0.25/0.58        <=> $true )
% 0.25/0.58      & ! [V32n: tp__ty_2Enum_2Enum] :
% 0.25/0.58          ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( inj__ty_2Enum_2Enum @ V32n ) ) ) @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
% 0.25/0.58        <=> ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V32n ) ) @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) )
% 0.25/0.58      & ! [V33n: tp__ty_2Enum_2Enum,V34m: tp__ty_2Enum_2Enum] :
% 0.25/0.58          ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( inj__ty_2Enum_2Enum @ V33n ) ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( inj__ty_2Enum_2Enum @ V34m ) ) ) )
% 0.25/0.58        <=> ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V33n ) ) @ ( inj__ty_2Enum_2Enum @ V34m ) ) ) )
% 0.25/0.58      & ! [V35n: tp__ty_2Enum_2Enum] :
% 0.25/0.58          ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( inj__ty_2Enum_2Enum @ V35n ) ) @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
% 0.25/0.58        <=> $true )
% 0.25/0.58      & ! [V36n: tp__ty_2Enum_2Enum] :
% 0.25/0.58          ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) @ ( inj__ty_2Enum_2Enum @ V36n ) ) )
% 0.25/0.58        <=> ( V36n = fo__c_2Enum_2E0 ) )
% 0.25/0.58      & ! [V37n: tp__ty_2Enum_2Enum,V38m: tp__ty_2Enum_2Enum] :
% 0.25/0.58          ( ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3E_3D @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( inj__ty_2Enum_2Enum @ V37n ) ) ) @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( inj__ty_2Enum_2Enum @ V38m ) ) ) )
% 0.25/0.58        <=> ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V38m ) ) @ ( inj__ty_2Enum_2Enum @ V37n ) ) ) )
% 0.25/0.58      & ! [V39n: tp__ty_2Enum_2Enum] :
% 0.25/0.58          ( ( p @ ( ap @ c_2Earithmetic_2EODD @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( inj__ty_2Enum_2Enum @ V39n ) ) ) )
% 0.25/0.58        <=> ( p @ ( ap @ c_2Earithmetic_2EODD @ ( inj__ty_2Enum_2Enum @ V39n ) ) ) )
% 0.25/0.58      & ! [V40n: tp__ty_2Enum_2Enum] :
% 0.25/0.58          ( ( p @ ( ap @ c_2Earithmetic_2EEVEN @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( inj__ty_2Enum_2Enum @ V40n ) ) ) )
% 0.25/0.58        <=> ( p @ ( ap @ c_2Earithmetic_2EEVEN @ ( inj__ty_2Enum_2Enum @ V40n ) ) ) )
% 0.25/0.58      & ~ ( p @ ( ap @ c_2Earithmetic_2EODD @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) )
% 0.25/0.58      & ( p @ ( ap @ c_2Earithmetic_2EEVEN @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(conj_thm_2Enumeral_2Enumeral__add,axiom,
% 0.25/0.58      ! [V0n: tp__ty_2Enum_2Enum,V1m: tp__ty_2Enum_2Enum] :
% 0.25/0.58        ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Enumeral_2EiZ @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) @ ( inj__ty_2Enum_2Enum @ V0n ) ) ) )
% 0.25/0.58          = V0n )
% 0.25/0.58        & ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Enumeral_2EiZ @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V0n ) ) @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) )
% 0.25/0.58          = V0n )
% 0.25/0.58        & ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Enumeral_2EiZ @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ V0n ) ) ) @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ V1m ) ) ) ) )
% 0.25/0.58          = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Enumeral_2EiZ @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V0n ) ) @ ( inj__ty_2Enum_2Enum @ V1m ) ) ) ) ) )
% 0.25/0.58        & ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Enumeral_2EiZ @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ V0n ) ) ) @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ V1m ) ) ) ) )
% 0.25/0.58          = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Enum_2ESUC @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V0n ) ) @ ( inj__ty_2Enum_2Enum @ V1m ) ) ) ) ) )
% 0.25/0.58        & ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Enumeral_2EiZ @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ V0n ) ) ) @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ V1m ) ) ) ) )
% 0.25/0.58          = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Enum_2ESUC @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V0n ) ) @ ( inj__ty_2Enum_2Enum @ V1m ) ) ) ) ) )
% 0.25/0.58        & ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Enumeral_2EiZ @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ V0n ) ) ) @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ V1m ) ) ) ) )
% 0.25/0.58          = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Enum_2ESUC @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V0n ) ) @ ( inj__ty_2Enum_2Enum @ V1m ) ) ) ) ) )
% 0.25/0.58        & ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Enum_2ESUC @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) @ ( inj__ty_2Enum_2Enum @ V0n ) ) ) )
% 0.25/0.58          = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Enum_2ESUC @ ( inj__ty_2Enum_2Enum @ V0n ) ) ) )
% 0.25/0.58        & ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Enum_2ESUC @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V0n ) ) @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) )
% 0.25/0.58          = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Enum_2ESUC @ ( inj__ty_2Enum_2Enum @ V0n ) ) ) )
% 0.25/0.58        & ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Enum_2ESUC @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ V0n ) ) ) @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ V1m ) ) ) ) )
% 0.25/0.58          = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Enum_2ESUC @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V0n ) ) @ ( inj__ty_2Enum_2Enum @ V1m ) ) ) ) ) )
% 0.25/0.58        & ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Enum_2ESUC @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ V0n ) ) ) @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ V1m ) ) ) ) )
% 0.25/0.58          = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Enum_2ESUC @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V0n ) ) @ ( inj__ty_2Enum_2Enum @ V1m ) ) ) ) ) )
% 0.25/0.58        & ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Enum_2ESUC @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ V0n ) ) ) @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ V1m ) ) ) ) )
% 0.25/0.58          = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Enum_2ESUC @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V0n ) ) @ ( inj__ty_2Enum_2Enum @ V1m ) ) ) ) ) )
% 0.25/0.58        & ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Enum_2ESUC @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ V0n ) ) ) @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ V1m ) ) ) ) )
% 0.25/0.58          = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Enumeral_2EiiSUC @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V0n ) ) @ ( inj__ty_2Enum_2Enum @ V1m ) ) ) ) ) )
% 0.25/0.58        & ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Enumeral_2EiiSUC @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) @ ( inj__ty_2Enum_2Enum @ V0n ) ) ) )
% 0.25/0.58          = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Enumeral_2EiiSUC @ ( inj__ty_2Enum_2Enum @ V0n ) ) ) )
% 0.25/0.58        & ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Enumeral_2EiiSUC @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V0n ) ) @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) )
% 0.25/0.58          = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Enumeral_2EiiSUC @ ( inj__ty_2Enum_2Enum @ V0n ) ) ) )
% 0.25/0.58        & ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Enumeral_2EiiSUC @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ V0n ) ) ) @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ V1m ) ) ) ) )
% 0.25/0.58          = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Enum_2ESUC @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V0n ) ) @ ( inj__ty_2Enum_2Enum @ V1m ) ) ) ) ) )
% 0.25/0.58        & ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Enumeral_2EiiSUC @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ V0n ) ) ) @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ V1m ) ) ) ) )
% 0.25/0.58          = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Enumeral_2EiiSUC @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V0n ) ) @ ( inj__ty_2Enum_2Enum @ V1m ) ) ) ) ) )
% 0.25/0.58        & ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Enumeral_2EiiSUC @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ V0n ) ) ) @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ V1m ) ) ) ) )
% 0.25/0.58          = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2EBIT1 @ ( ap @ c_2Enumeral_2EiiSUC @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V0n ) ) @ ( inj__ty_2Enum_2Enum @ V1m ) ) ) ) ) )
% 0.25/0.58        & ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Enumeral_2EiiSUC @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ V0n ) ) ) @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ V1m ) ) ) ) )
% 0.25/0.58          = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Enumeral_2EiiSUC @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V0n ) ) @ ( inj__ty_2Enum_2Enum @ V1m ) ) ) ) ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(conj_thm_2Enumeral_2Enumeral__eq,axiom,
% 0.25/0.58      ! [V0n: tp__ty_2Enum_2Enum,V1m: tp__ty_2Enum_2Enum] :
% 0.25/0.58        ( ( ( fo__c_2Earithmetic_2EZERO
% 0.25/0.58            = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ V0n ) ) ) )
% 0.25/0.58        <=> $false )
% 0.25/0.58        & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ V0n ) ) )
% 0.25/0.58            = fo__c_2Earithmetic_2EZERO )
% 0.25/0.58        <=> $false )
% 0.25/0.58        & ( ( fo__c_2Earithmetic_2EZERO
% 0.25/0.58            = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ V0n ) ) ) )
% 0.25/0.58        <=> $false )
% 0.25/0.58        & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ V0n ) ) )
% 0.25/0.58            = fo__c_2Earithmetic_2EZERO )
% 0.25/0.58        <=> $false )
% 0.25/0.58        & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ V0n ) ) )
% 0.25/0.58            = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ V1m ) ) ) )
% 0.25/0.58        <=> $false )
% 0.25/0.58        & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ V0n ) ) )
% 0.25/0.58            = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ V1m ) ) ) )
% 0.25/0.58        <=> $false )
% 0.25/0.58        & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ V0n ) ) )
% 0.25/0.58            = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ V1m ) ) ) )
% 0.25/0.58        <=> ( V0n = V1m ) )
% 0.25/0.58        & ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ V0n ) ) )
% 0.25/0.58            = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ V1m ) ) ) )
% 0.25/0.58        <=> ( V0n = V1m ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(conj_thm_2Enumeral_2EiDUB__removal,axiom,
% 0.25/0.58      ! [V0n: tp__ty_2Enum_2Enum] :
% 0.25/0.58        ( ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Enumeral_2EiDUB @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ V0n ) ) ) )
% 0.25/0.58          = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Enumeral_2EiDUB @ ( inj__ty_2Enum_2Enum @ V0n ) ) ) ) )
% 0.25/0.58        & ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Enumeral_2EiDUB @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ V0n ) ) ) )
% 0.25/0.58          = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Earithmetic_2EBIT2 @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ V0n ) ) ) ) )
% 0.25/0.58        & ( ( surj__ty_2Enum_2Enum @ ( ap @ c_2Enumeral_2EiDUB @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) )
% 0.25/0.58          = fo__c_2Earithmetic_2EZERO ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(conj_thm_2Enumeral_2Enumeral__mult,axiom,
% 0.25/0.58      ! [V0n: tp__ty_2Enum_2Enum,V1m: tp__ty_2Enum_2Enum] :
% 0.25/0.58        ( ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2A @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) @ ( inj__ty_2Enum_2Enum @ V0n ) ) )
% 0.25/0.58          = fo__c_2Earithmetic_2EZERO )
% 0.25/0.58        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2A @ ( inj__ty_2Enum_2Enum @ V0n ) ) @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) )
% 0.25/0.58          = fo__c_2Earithmetic_2EZERO )
% 0.25/0.58        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2A @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ V0n ) ) ) @ ( inj__ty_2Enum_2Enum @ V1m ) ) )
% 0.25/0.58          = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Enumeral_2EiZ @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ c_2Enumeral_2EiDUB @ ( ap @ ( ap @ c_2Earithmetic_2E_2A @ ( inj__ty_2Enum_2Enum @ V0n ) ) @ ( inj__ty_2Enum_2Enum @ V1m ) ) ) ) @ ( inj__ty_2Enum_2Enum @ V1m ) ) ) ) )
% 0.25/0.58        & ( ( surj__ty_2Enum_2Enum @ ( ap @ ( ap @ c_2Earithmetic_2E_2A @ ( ap @ c_2Earithmetic_2EBIT2 @ ( inj__ty_2Enum_2Enum @ V0n ) ) ) @ ( inj__ty_2Enum_2Enum @ V1m ) ) )
% 0.25/0.58          = ( surj__ty_2Enum_2Enum @ ( ap @ c_2Enumeral_2EiDUB @ ( ap @ c_2Enumeral_2EiZ @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( ap @ ( ap @ c_2Earithmetic_2E_2A @ ( inj__ty_2Enum_2Enum @ V0n ) ) @ ( inj__ty_2Enum_2Enum @ V1m ) ) ) @ ( inj__ty_2Enum_2Enum @ V1m ) ) ) ) ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(conj_thm_2Epred__set_2EGSPEC__EQ2,axiom,
% 0.25/0.58      ! [A_27a: del,V0y: $i] :
% 0.25/0.58        ( ( mem @ V0y @ A_27a )
% 0.25/0.58       => ( ( ap @ ( c_2Epred__set_2EGSPEC @ A_27a @ A_27a )
% 0.25/0.58            @ ( lam @ A_27a
% 0.25/0.58              @ ^ [V1x: $i] : ( ap @ ( ap @ ( c_2Epair_2E_2C @ A_27a @ bool ) @ V1x ) @ ( ap @ ( ap @ ( c_2Emin_2E_3D @ A_27a ) @ V0y ) @ V1x ) ) ) )
% 0.25/0.58          = ( ap @ ( ap @ ( c_2Epred__set_2EINSERT @ A_27a ) @ V0y ) @ ( c_2Epred__set_2EEMPTY @ A_27a ) ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(conj_thm_2Ereal_2EREAL__ADD__LID,axiom,
% 0.25/0.58      ! [V0x: tp__ty_2Erealax_2Ereal] :
% 0.25/0.58        ( ( surj__ty_2Erealax_2Ereal @ ( ap @ ( ap @ c_2Erealax_2Ereal__add @ ( ap @ c_2Ereal_2Ereal__of__num @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) ) @ ( inj__ty_2Erealax_2Ereal @ V0x ) ) )
% 0.25/0.58        = V0x ) ).
% 0.25/0.58  
% 0.25/0.58  thf(conj_thm_2Ereal_2EREAL__MUL__RID,axiom,
% 0.25/0.58      ! [V0x: tp__ty_2Erealax_2Ereal] :
% 0.25/0.58        ( ( surj__ty_2Erealax_2Ereal @ ( ap @ ( ap @ c_2Erealax_2Ereal__mul @ ( inj__ty_2Erealax_2Ereal @ V0x ) ) @ ( ap @ c_2Ereal_2Ereal__of__num @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) )
% 0.25/0.58        = V0x ) ).
% 0.25/0.58  
% 0.25/0.58  thf(conj_thm_2Ereal_2EREAL__LE__ANTISYM,axiom,
% 0.25/0.58      ! [V0x: tp__ty_2Erealax_2Ereal,V1y: tp__ty_2Erealax_2Ereal] :
% 0.25/0.58        ( ( ( p @ ( ap @ ( ap @ c_2Ereal_2Ereal__lte @ ( inj__ty_2Erealax_2Ereal @ V0x ) ) @ ( inj__ty_2Erealax_2Ereal @ V1y ) ) )
% 0.25/0.58          & ( p @ ( ap @ ( ap @ c_2Ereal_2Ereal__lte @ ( inj__ty_2Erealax_2Ereal @ V1y ) ) @ ( inj__ty_2Erealax_2Ereal @ V0x ) ) ) )
% 0.25/0.58      <=> ( V0x = V1y ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(conj_thm_2Ereal_2EREAL__ADD,axiom,
% 0.25/0.58      ! [V0m: tp__ty_2Enum_2Enum,V1n: tp__ty_2Enum_2Enum] :
% 0.25/0.58        ( ( surj__ty_2Erealax_2Ereal @ ( ap @ ( ap @ c_2Erealax_2Ereal__add @ ( ap @ c_2Ereal_2Ereal__of__num @ ( inj__ty_2Enum_2Enum @ V0m ) ) ) @ ( ap @ c_2Ereal_2Ereal__of__num @ ( inj__ty_2Enum_2Enum @ V1n ) ) ) )
% 0.25/0.58        = ( surj__ty_2Erealax_2Ereal @ ( ap @ c_2Ereal_2Ereal__of__num @ ( ap @ ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V0m ) ) @ ( inj__ty_2Enum_2Enum @ V1n ) ) ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(conj_thm_2Ereal_2EREAL__MUL__RNEG,axiom,
% 0.25/0.58      ! [V0x: tp__ty_2Erealax_2Ereal,V1y: tp__ty_2Erealax_2Ereal] :
% 0.25/0.58        ( ( surj__ty_2Erealax_2Ereal @ ( ap @ ( ap @ c_2Erealax_2Ereal__mul @ ( inj__ty_2Erealax_2Ereal @ V0x ) ) @ ( ap @ c_2Erealax_2Ereal__neg @ ( inj__ty_2Erealax_2Ereal @ V1y ) ) ) )
% 0.25/0.58        = ( surj__ty_2Erealax_2Ereal @ ( ap @ c_2Erealax_2Ereal__neg @ ( ap @ ( ap @ c_2Erealax_2Ereal__mul @ ( inj__ty_2Erealax_2Ereal @ V0x ) ) @ ( inj__ty_2Erealax_2Ereal @ V1y ) ) ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(conj_thm_2Ereal_2EREAL__MUL__LNEG,axiom,
% 0.25/0.58      ! [V0x: tp__ty_2Erealax_2Ereal,V1y: tp__ty_2Erealax_2Ereal] :
% 0.25/0.58        ( ( surj__ty_2Erealax_2Ereal @ ( ap @ ( ap @ c_2Erealax_2Ereal__mul @ ( ap @ c_2Erealax_2Ereal__neg @ ( inj__ty_2Erealax_2Ereal @ V0x ) ) ) @ ( inj__ty_2Erealax_2Ereal @ V1y ) ) )
% 0.25/0.58        = ( surj__ty_2Erealax_2Ereal @ ( ap @ c_2Erealax_2Ereal__neg @ ( ap @ ( ap @ c_2Erealax_2Ereal__mul @ ( inj__ty_2Erealax_2Ereal @ V0x ) ) @ ( inj__ty_2Erealax_2Ereal @ V1y ) ) ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(conj_thm_2Ereal_2Ereal__lt,axiom,
% 0.25/0.58      ! [V0y: tp__ty_2Erealax_2Ereal,V1x: tp__ty_2Erealax_2Ereal] :
% 0.25/0.58        ( ( p @ ( ap @ ( ap @ c_2Erealax_2Ereal__lt @ ( inj__ty_2Erealax_2Ereal @ V1x ) ) @ ( inj__ty_2Erealax_2Ereal @ V0y ) ) )
% 0.25/0.58      <=> ~ ( p @ ( ap @ ( ap @ c_2Ereal_2Ereal__lte @ ( inj__ty_2Erealax_2Ereal @ V0y ) ) @ ( inj__ty_2Erealax_2Ereal @ V1x ) ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(conj_thm_2Ereal_2EREAL__LE__LNEG,axiom,
% 0.25/0.58      ! [V0x: tp__ty_2Erealax_2Ereal,V1y: tp__ty_2Erealax_2Ereal] :
% 0.25/0.58        ( ( p @ ( ap @ ( ap @ c_2Ereal_2Ereal__lte @ ( ap @ c_2Erealax_2Ereal__neg @ ( inj__ty_2Erealax_2Ereal @ V0x ) ) ) @ ( inj__ty_2Erealax_2Ereal @ V1y ) ) )
% 0.25/0.58      <=> ( p @ ( ap @ ( ap @ c_2Ereal_2Ereal__lte @ ( ap @ c_2Ereal_2Ereal__of__num @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) ) @ ( ap @ ( ap @ c_2Erealax_2Ereal__add @ ( inj__ty_2Erealax_2Ereal @ V0x ) ) @ ( inj__ty_2Erealax_2Ereal @ V1y ) ) ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(conj_thm_2Ereal_2EREAL__LE__NEG2,axiom,
% 0.25/0.58      ! [V0x: tp__ty_2Erealax_2Ereal,V1y: tp__ty_2Erealax_2Ereal] :
% 0.25/0.58        ( ( p @ ( ap @ ( ap @ c_2Ereal_2Ereal__lte @ ( ap @ c_2Erealax_2Ereal__neg @ ( inj__ty_2Erealax_2Ereal @ V0x ) ) ) @ ( ap @ c_2Erealax_2Ereal__neg @ ( inj__ty_2Erealax_2Ereal @ V1y ) ) ) )
% 0.25/0.58      <=> ( p @ ( ap @ ( ap @ c_2Ereal_2Ereal__lte @ ( inj__ty_2Erealax_2Ereal @ V1y ) ) @ ( inj__ty_2Erealax_2Ereal @ V0x ) ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(conj_thm_2Ereal_2EREAL__NEG__NEG,axiom,
% 0.25/0.58      ! [V0x: tp__ty_2Erealax_2Ereal] :
% 0.25/0.58        ( ( surj__ty_2Erealax_2Ereal @ ( ap @ c_2Erealax_2Ereal__neg @ ( ap @ c_2Erealax_2Ereal__neg @ ( inj__ty_2Erealax_2Ereal @ V0x ) ) ) )
% 0.25/0.58        = V0x ) ).
% 0.25/0.58  
% 0.25/0.58  thf(conj_thm_2Ereal_2EREAL__LE__RNEG,axiom,
% 0.25/0.58      ! [V0x: tp__ty_2Erealax_2Ereal,V1y: tp__ty_2Erealax_2Ereal] :
% 0.25/0.58        ( ( p @ ( ap @ ( ap @ c_2Ereal_2Ereal__lte @ ( inj__ty_2Erealax_2Ereal @ V0x ) ) @ ( ap @ c_2Erealax_2Ereal__neg @ ( inj__ty_2Erealax_2Ereal @ V1y ) ) ) )
% 0.25/0.58      <=> ( p @ ( ap @ ( ap @ c_2Ereal_2Ereal__lte @ ( ap @ ( ap @ c_2Erealax_2Ereal__add @ ( inj__ty_2Erealax_2Ereal @ V0x ) ) @ ( inj__ty_2Erealax_2Ereal @ V1y ) ) ) @ ( ap @ c_2Ereal_2Ereal__of__num @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(conj_thm_2Ereal_2EREAL__OF__NUM__LE,axiom,
% 0.25/0.58      ! [V0m: tp__ty_2Enum_2Enum,V1n: tp__ty_2Enum_2Enum] :
% 0.25/0.58        ( ( p @ ( ap @ ( ap @ c_2Ereal_2Ereal__lte @ ( ap @ c_2Ereal_2Ereal__of__num @ ( inj__ty_2Enum_2Enum @ V0m ) ) ) @ ( ap @ c_2Ereal_2Ereal__of__num @ ( inj__ty_2Enum_2Enum @ V1n ) ) ) )
% 0.25/0.58      <=> ( p @ ( ap @ ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V0m ) ) @ ( inj__ty_2Enum_2Enum @ V1n ) ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(conj_thm_2Ereal_2EREAL__OF__NUM__MUL,axiom,
% 0.25/0.58      ! [V0m: tp__ty_2Enum_2Enum,V1n: tp__ty_2Enum_2Enum] :
% 0.25/0.58        ( ( surj__ty_2Erealax_2Ereal @ ( ap @ ( ap @ c_2Erealax_2Ereal__mul @ ( ap @ c_2Ereal_2Ereal__of__num @ ( inj__ty_2Enum_2Enum @ V0m ) ) ) @ ( ap @ c_2Ereal_2Ereal__of__num @ ( inj__ty_2Enum_2Enum @ V1n ) ) ) )
% 0.25/0.58        = ( surj__ty_2Erealax_2Ereal @ ( ap @ c_2Ereal_2Ereal__of__num @ ( ap @ ( ap @ c_2Earithmetic_2E_2A @ ( inj__ty_2Enum_2Enum @ V0m ) ) @ ( inj__ty_2Enum_2Enum @ V1n ) ) ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(conj_thm_2Ereal__topology_2EINDEPENDENT__SING,axiom,
% 0.25/0.58      ! [V0x: tp__ty_2Erealax_2Ereal] :
% 0.25/0.58        ( ( p @ ( ap @ c_2Ereal__topology_2Eindependent @ ( ap @ ( ap @ ( c_2Epred__set_2EINSERT @ ty_2Erealax_2Ereal ) @ ( inj__ty_2Erealax_2Ereal @ V0x ) ) @ ( c_2Epred__set_2EEMPTY @ ty_2Erealax_2Ereal ) ) ) )
% 0.25/0.58      <=> ( V0x
% 0.25/0.58         != ( surj__ty_2Erealax_2Ereal @ ( ap @ c_2Ereal_2Ereal__of__num @ ( inj__ty_2Enum_2Enum @ fo__c_2Enum_2E0 ) ) ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(conj_thm_2Esat_2ENOT__NOT,axiom,
% 0.25/0.58      ! [V0t: $i] :
% 0.25/0.58        ( ( mem @ V0t @ bool )
% 0.25/0.58       => ( ~ ~ ( p @ V0t )
% 0.25/0.58        <=> ( p @ V0t ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(conj_thm_2Esat_2EAND__INV__IMP,axiom,
% 0.25/0.58      ! [V0A: $i] :
% 0.25/0.58        ( ( mem @ V0A @ bool )
% 0.25/0.58       => ( ( p @ V0A )
% 0.25/0.58         => ( ~ ( p @ V0A )
% 0.25/0.58           => $false ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(conj_thm_2Esat_2EOR__DUAL2,axiom,
% 0.25/0.58      ! [V0A: $i] :
% 0.25/0.58        ( ( mem @ V0A @ bool )
% 0.25/0.58       => ! [V1B: $i] :
% 0.25/0.58            ( ( mem @ V1B @ bool )
% 0.25/0.58           => ( ( ~ ( ( p @ V0A )
% 0.25/0.58                    | ( p @ V1B ) )
% 0.25/0.58               => $false )
% 0.25/0.58            <=> ( ( ( p @ V0A )
% 0.25/0.58                 => $false )
% 0.25/0.58               => ( ~ ( p @ V1B )
% 0.25/0.58                 => $false ) ) ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(conj_thm_2Esat_2EOR__DUAL3,axiom,
% 0.25/0.58      ! [V0A: $i] :
% 0.25/0.58        ( ( mem @ V0A @ bool )
% 0.25/0.58       => ! [V1B: $i] :
% 0.25/0.58            ( ( mem @ V1B @ bool )
% 0.25/0.58           => ( ( ~ ( ~ ( p @ V0A )
% 0.25/0.58                    | ( p @ V1B ) )
% 0.25/0.58               => $false )
% 0.25/0.58            <=> ( ( p @ V0A )
% 0.25/0.58               => ( ~ ( p @ V1B )
% 0.25/0.58                 => $false ) ) ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(conj_thm_2Esat_2EAND__INV2,axiom,
% 0.25/0.58      ! [V0A: $i] :
% 0.25/0.58        ( ( mem @ V0A @ bool )
% 0.25/0.58       => ( ( ~ ( p @ V0A )
% 0.25/0.58           => $false )
% 0.25/0.58         => ( ( ( p @ V0A )
% 0.25/0.58             => $false )
% 0.25/0.58           => $false ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(conj_thm_2Esat_2Edc__eq,axiom,
% 0.25/0.58      ! [V0p: $i] :
% 0.25/0.58        ( ( mem @ V0p @ bool )
% 0.25/0.58       => ! [V1q: $i] :
% 0.25/0.58            ( ( mem @ V1q @ bool )
% 0.25/0.58           => ! [V2r: $i] :
% 0.25/0.58                ( ( mem @ V2r @ bool )
% 0.25/0.58               => ( ( ( p @ V0p )
% 0.25/0.58                  <=> ( ( p @ V1q )
% 0.25/0.58                    <=> ( p @ V2r ) ) )
% 0.25/0.58                <=> ( ( ( p @ V0p )
% 0.25/0.58                      | ( p @ V1q )
% 0.25/0.58                      | ( p @ V2r ) )
% 0.25/0.58                    & ( ( p @ V0p )
% 0.25/0.58                      | ~ ( p @ V2r )
% 0.25/0.58                      | ~ ( p @ V1q ) )
% 0.25/0.58                    & ( ( p @ V1q )
% 0.25/0.58                      | ~ ( p @ V2r )
% 0.25/0.58                      | ~ ( p @ V0p ) )
% 0.25/0.58                    & ( ( p @ V2r )
% 0.25/0.58                      | ~ ( p @ V1q )
% 0.25/0.58                      | ~ ( p @ V0p ) ) ) ) ) ) ) ).
% 0.25/0.58  
% 0.25/0.58  thf(conj_thm_2Esat_2Edc__conj,axiom,
% 0.25/0.58      ! [V0p: $i] :
% 0.25/0.58        ( ( mem @ V0p @ bool )
% 0.25/0.58       => ! [V1q: $i] :
% 0.25/0.58            ( ( mem @ V1q @ bool )
% 0.25/0.58           => ! [V2r: $i] :
% 0.25/0.58                ( ( mem @ V2r @ bool )
% 0.25/0.58               => ( ( ( p @ V0p )
% 0.25/0.58                  <=> ( ( p @ V1q )
% 0.25/0.58                      & ( p @ V2r ) ) )
% 0.25/0.58                <=> ( ( ( p @ V0p )
% 0.25/0.62                      | ~ ( p @ V1q )
% 0.25/0.62                      | ~ ( p @ V2r ) )
% 0.25/0.62                    & ( ( p @ V1q )
% 0.25/0.62                      | ~ ( p @ V0p ) )
% 0.25/0.62                    & ( ( p @ V2r )
% 0.25/0.62                      | ~ ( p @ V0p ) ) ) ) ) ) ) ).
% 0.25/0.62  
% 0.25/0.62  thf(conj_thm_2Esat_2Edc__neg,axiom,
% 0.25/0.62      ! [V0p: $i] :
% 0.25/0.62        ( ( mem @ V0p @ bool )
% 0.25/0.62       => ! [V1q: $i] :
% 0.25/0.62            ( ( mem @ V1q @ bool )
% 0.25/0.62           => ( ( ( p @ V0p )
% 0.25/0.62              <=> ~ ( p @ V1q ) )
% 0.25/0.62            <=> ( ( ( p @ V0p )
% 0.25/0.62                  | ( p @ V1q ) )
% 0.25/0.62                & ( ~ ( p @ V1q )
% 0.25/0.62                  | ~ ( p @ V0p ) ) ) ) ) ) ).
% 0.25/0.62  
% 0.25/0.62  thf(conj_thm_2Ereal__topology_2EINDEPENDENT__STDBASIS,conjecture,
% 0.25/0.62      ( p
% 0.25/0.62      @ ( ap @ c_2Ereal__topology_2Eindependent
% 0.25/0.62        @ ( ap @ ( c_2Epred__set_2EGSPEC @ ty_2Erealax_2Ereal @ ty_2Erealax_2Ereal )
% 0.25/0.62          @ ( lam @ ty_2Erealax_2Ereal
% 0.25/0.62            @ ^ [V0i: $i] : ( ap @ ( ap @ ( c_2Epair_2E_2C @ ty_2Erealax_2Ereal @ bool ) @ V0i ) @ ( ap @ ( ap @ c_2Ebool_2E_2F_5C @ ( ap @ ( ap @ c_2Ereal_2Ereal__lte @ ( ap @ c_2Ereal_2Ereal__of__num @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) @ V0i ) ) @ ( ap @ ( ap @ c_2Ereal_2Ereal__lte @ V0i ) @ ( ap @ c_2Ereal_2Ereal__of__num @ ( ap @ c_2Earithmetic_2ENUMERAL @ ( ap @ c_2Earithmetic_2EBIT1 @ ( inj__ty_2Enum_2Enum @ fo__c_2Earithmetic_2EZERO ) ) ) ) ) ) ) ) ) ) ) ).
% 0.25/0.62  
% 0.25/0.62  %------------------------------------------------------------------------------
% 0.25/0.62  ------- convert to smt2 : /export/starexec/sandbox2/tmp/tmp.z3BnYofqUK/cvc5---1.0.5_11325.p...
% 0.25/0.62  (declare-sort $$unsorted 0)
% 0.25/0.62  (declare-sort tptp.del 0)
% 0.25/0.62  (declare-fun tptp.bool () tptp.del)
% 0.25/0.62  (declare-fun tptp.ind () tptp.del)
% 0.25/0.62  (declare-fun tptp.arr (tptp.del tptp.del) tptp.del)
% 0.25/0.62  (declare-fun tptp.mem ($$unsorted tptp.del) Bool)
% 0.25/0.62  (declare-fun tptp.ap ($$unsorted $$unsorted) $$unsorted)
% 0.25/0.62  (declare-fun tptp.lam (tptp.del (-> $$unsorted $$unsorted)) $$unsorted)
% 0.25/0.62  (declare-fun tptp.p ($$unsorted) Bool)
% 0.25/0.62  (declare-fun tptp.inj__o (Bool) $$unsorted)
% 0.25/0.62  (assert (forall ((X Bool)) (= (@ tptp.p (@ tptp.inj__o X)) X)))
% 0.25/0.62  (assert (forall ((X Bool)) (@ (@ tptp.mem (@ tptp.inj__o X)) tptp.bool)))
% 0.25/0.62  (assert (forall ((X $$unsorted)) (=> (@ (@ tptp.mem X) tptp.bool) (= X (@ tptp.inj__o (@ tptp.p X))))))
% 0.25/0.62  (assert (forall ((A tptp.del) (B tptp.del) (F $$unsorted)) (=> (@ (@ tptp.mem F) (@ (@ tptp.arr A) B)) (forall ((X $$unsorted)) (=> (@ (@ tptp.mem X) A) (@ (@ tptp.mem (@ (@ tptp.ap F) X)) B))))))
% 0.25/0.62  (assert (forall ((A tptp.del) (B tptp.del) (F (-> $$unsorted $$unsorted))) (=> (forall ((X $$unsorted)) (=> (@ (@ tptp.mem X) A) (@ (@ tptp.mem (@ F X)) B))) (@ (@ tptp.mem (@ (@ tptp.lam A) F)) (@ (@ tptp.arr A) B)))))
% 0.25/0.62  (assert (forall ((A tptp.del) (B tptp.del) (F $$unsorted)) (=> (@ (@ tptp.mem F) (@ (@ tptp.arr A) B)) (forall ((G $$unsorted)) (=> (@ (@ tptp.mem G) (@ (@ tptp.arr A) B)) (=> (forall ((X $$unsorted)) (=> (@ (@ tptp.mem X) A) (= (@ (@ tptp.ap F) X) (@ (@ tptp.ap G) X)))) (= F G)))))))
% 0.25/0.62  (assert (forall ((A tptp.del) (F (-> $$unsorted $$unsorted)) (X $$unsorted)) (=> (@ (@ tptp.mem X) A) (= (@ (@ tptp.ap (@ (@ tptp.lam A) F)) X) (@ F X)))))
% 0.25/0.62  (declare-fun tptp.ty_2Enum_2Enum () tptp.del)
% 0.25/0.62  (declare-sort tptp.tp__ty_2Enum_2Enum 0)
% 0.25/0.62  (declare-fun tptp.inj__ty_2Enum_2Enum (tptp.tp__ty_2Enum_2Enum) $$unsorted)
% 0.25/0.62  (declare-fun tptp.surj__ty_2Enum_2Enum ($$unsorted) tptp.tp__ty_2Enum_2Enum)
% 0.25/0.62  (assert (forall ((X tptp.tp__ty_2Enum_2Enum)) (= (@ tptp.surj__ty_2Enum_2Enum (@ tptp.inj__ty_2Enum_2Enum X)) X)))
% 0.25/0.62  (assert (forall ((X tptp.tp__ty_2Enum_2Enum)) (@ (@ tptp.mem (@ tptp.inj__ty_2Enum_2Enum X)) tptp.ty_2Enum_2Enum)))
% 0.25/0.62  (assert (forall ((X $$unsorted)) (=> (@ (@ tptp.mem X) tptp.ty_2Enum_2Enum) (= X (@ tptp.inj__ty_2Enum_2Enum (@ tptp.surj__ty_2Enum_2Enum X))))))
% 0.25/0.62  (declare-fun tptp.c_2Earithmetic_2EEVEN () $$unsorted)
% 0.25/0.62  (assert (@ (@ tptp.mem tptp.c_2Earithmetic_2EEVEN) (@ (@ tptp.arr tptp.ty_2Enum_2Enum) tptp.bool)))
% 0.25/0.62  (declare-fun tptp.c_2Earithmetic_2EODD () $$unsorted)
% 0.25/0.62  (assert (@ (@ tptp.mem tptp.c_2Earithmetic_2EODD) (@ (@ tptp.arr tptp.ty_2Enum_2Enum) tptp.bool)))
% 0.25/0.62  (declare-fun tptp.c_2Earithmetic_2E_3E_3D () $$unsorted)
% 0.25/0.62  (assert (let ((_let_1 (@ tptp.arr tptp.ty_2Enum_2Enum))) (@ (@ tptp.mem tptp.c_2Earithmetic_2E_3E_3D) (@ _let_1 (@ _let_1 tptp.bool)))))
% 0.25/0.62  (declare-fun tptp.c_2Ebool_2ET () $$unsorted)
% 0.25/0.62  (assert (@ (@ tptp.mem tptp.c_2Ebool_2ET) tptp.bool))
% 0.25/0.62  (assert (@ tptp.p tptp.c_2Ebool_2ET))
% 0.25/0.62  (declare-fun tptp.c_2Earithmetic_2E_3E () $$unsorted)
% 0.25/0.62  (assert (let ((_let_1 (@ tptp.arr tptp.ty_2Enum_2Enum))) (@ (@ tptp.mem tptp.c_2Earithmetic_2E_3E) (@ _let_1 (@ _let_1 tptp.bool)))))
% 0.25/0.62  (declare-fun tptp.c_2Eprim__rec_2E_3C () $$unsorted)
% 0.25/0.62  (assert (let ((_let_1 (@ tptp.arr tptp.ty_2Enum_2Enum))) (@ (@ tptp.mem tptp.c_2Eprim__rec_2E_3C) (@ _let_1 (@ _let_1 tptp.bool)))))
% 0.25/0.62  (declare-fun tptp.c_2Eprim__rec_2EPRE () $$unsorted)
% 0.25/0.62  (assert (@ (@ tptp.mem tptp.c_2Eprim__rec_2EPRE) (@ (@ tptp.arr tptp.ty_2Enum_2Enum) tptp.ty_2Enum_2Enum)))
% 0.25/0.62  (declare-fun tptp.fo__c_2Eprim__rec_2EPRE (tptp.tp__ty_2Enum_2Enum) tptp.tp__ty_2Enum_2Enum)
% 0.25/0.62  (assert (forall ((X0 tptp.tp__ty_2Enum_2Enum)) (= (@ tptp.inj__ty_2Enum_2Enum (@ tptp.fo__c_2Eprim__rec_2EPRE X0)) (@ (@ tptp.ap tptp.c_2Eprim__rec_2EPRE) (@ tptp.inj__ty_2Enum_2Enum X0)))))
% 0.25/0.62  (declare-fun tptp.c_2Earithmetic_2EEXP () $$unsorted)
% 0.25/0.62  (assert (let ((_let_1 (@ tptp.arr tptp.ty_2Enum_2Enum))) (@ (@ tptp.mem tptp.c_2Earithmetic_2EEXP) (@ _let_1 (@ _let_1 tptp.ty_2Enum_2Enum)))))
% 0.25/0.62  (declare-fun tptp.fo__c_2Earithmetic_2EEXP (tptp.tp__ty_2Enum_2Enum tptp.tp__ty_2Enum_2Enum) tptp.tp__ty_2Enum_2Enum)
% 0.25/0.62  (assert (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum)) (= (@ tptp.inj__ty_2Enum_2Enum (@ (@ tptp.fo__c_2Earithmetic_2EEXP X0) X1)) (@ (@ tptp.ap (@ (@ tptp.ap tptp.c_2Earithmetic_2EEXP) (@ tptp.inj__ty_2Enum_2Enum X0))) (@ tptp.inj__ty_2Enum_2Enum X1)))))
% 0.25/0.62  (declare-fun tptp.c_2Earithmetic_2E_2D () $$unsorted)
% 0.25/0.62  (assert (let ((_let_1 (@ tptp.arr tptp.ty_2Enum_2Enum))) (@ (@ tptp.mem tptp.c_2Earithmetic_2E_2D) (@ _let_1 (@ _let_1 tptp.ty_2Enum_2Enum)))))
% 0.25/0.62  (declare-fun tptp.fo__c_2Earithmetic_2E_2D (tptp.tp__ty_2Enum_2Enum tptp.tp__ty_2Enum_2Enum) tptp.tp__ty_2Enum_2Enum)
% 0.25/0.62  (assert (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum)) (= (@ tptp.inj__ty_2Enum_2Enum (@ (@ tptp.fo__c_2Earithmetic_2E_2D X0) X1)) (@ (@ tptp.ap (@ (@ tptp.ap tptp.c_2Earithmetic_2E_2D) (@ tptp.inj__ty_2Enum_2Enum X0))) (@ tptp.inj__ty_2Enum_2Enum X1)))))
% 0.25/0.62  (declare-fun tptp.c_2Enumeral_2EiiSUC () $$unsorted)
% 0.25/0.62  (assert (@ (@ tptp.mem tptp.c_2Enumeral_2EiiSUC) (@ (@ tptp.arr tptp.ty_2Enum_2Enum) tptp.ty_2Enum_2Enum)))
% 0.25/0.62  (declare-fun tptp.fo__c_2Enumeral_2EiiSUC (tptp.tp__ty_2Enum_2Enum) tptp.tp__ty_2Enum_2Enum)
% 0.25/0.62  (assert (forall ((X0 tptp.tp__ty_2Enum_2Enum)) (= (@ tptp.inj__ty_2Enum_2Enum (@ tptp.fo__c_2Enumeral_2EiiSUC X0)) (@ (@ tptp.ap tptp.c_2Enumeral_2EiiSUC) (@ tptp.inj__ty_2Enum_2Enum X0)))))
% 0.25/0.62  (declare-fun tptp.c_2Enum_2ESUC () $$unsorted)
% 0.25/0.62  (assert (@ (@ tptp.mem tptp.c_2Enum_2ESUC) (@ (@ tptp.arr tptp.ty_2Enum_2Enum) tptp.ty_2Enum_2Enum)))
% 0.25/0.62  (declare-fun tptp.fo__c_2Enum_2ESUC (tptp.tp__ty_2Enum_2Enum) tptp.tp__ty_2Enum_2Enum)
% 0.25/0.62  (assert (forall ((X0 tptp.tp__ty_2Enum_2Enum)) (= (@ tptp.inj__ty_2Enum_2Enum (@ tptp.fo__c_2Enum_2ESUC X0)) (@ (@ tptp.ap tptp.c_2Enum_2ESUC) (@ tptp.inj__ty_2Enum_2Enum X0)))))
% 0.25/0.62  (declare-fun tptp.c_2Earithmetic_2EBIT2 () $$unsorted)
% 0.25/0.62  (assert (@ (@ tptp.mem tptp.c_2Earithmetic_2EBIT2) (@ (@ tptp.arr tptp.ty_2Enum_2Enum) tptp.ty_2Enum_2Enum)))
% 0.25/0.62  (declare-fun tptp.fo__c_2Earithmetic_2EBIT2 (tptp.tp__ty_2Enum_2Enum) tptp.tp__ty_2Enum_2Enum)
% 0.25/0.62  (assert (forall ((X0 tptp.tp__ty_2Enum_2Enum)) (= (@ tptp.inj__ty_2Enum_2Enum (@ tptp.fo__c_2Earithmetic_2EBIT2 X0)) (@ (@ tptp.ap tptp.c_2Earithmetic_2EBIT2) (@ tptp.inj__ty_2Enum_2Enum X0)))))
% 0.25/0.62  (declare-fun tptp.c_2Enumeral_2EiDUB () $$unsorted)
% 0.25/0.62  (assert (@ (@ tptp.mem tptp.c_2Enumeral_2EiDUB) (@ (@ tptp.arr tptp.ty_2Enum_2Enum) tptp.ty_2Enum_2Enum)))
% 0.25/0.62  (declare-fun tptp.fo__c_2Enumeral_2EiDUB (tptp.tp__ty_2Enum_2Enum) tptp.tp__ty_2Enum_2Enum)
% 0.25/0.62  (assert (forall ((X0 tptp.tp__ty_2Enum_2Enum)) (= (@ tptp.inj__ty_2Enum_2Enum (@ tptp.fo__c_2Enumeral_2EiDUB X0)) (@ (@ tptp.ap tptp.c_2Enumeral_2EiDUB) (@ tptp.inj__ty_2Enum_2Enum X0)))))
% 0.25/0.62  (declare-fun tptp.c_2Enumeral_2EiZ () $$unsorted)
% 0.25/0.62  (assert (@ (@ tptp.mem tptp.c_2Enumeral_2EiZ) (@ (@ tptp.arr tptp.ty_2Enum_2Enum) tptp.ty_2Enum_2Enum)))
% 0.25/0.62  (declare-fun tptp.fo__c_2Enumeral_2EiZ (tptp.tp__ty_2Enum_2Enum) tptp.tp__ty_2Enum_2Enum)
% 0.25/0.62  (assert (forall ((X0 tptp.tp__ty_2Enum_2Enum)) (= (@ tptp.inj__ty_2Enum_2Enum (@ tptp.fo__c_2Enumeral_2EiZ X0)) (@ (@ tptp.ap tptp.c_2Enumeral_2EiZ) (@ tptp.inj__ty_2Enum_2Enum X0)))))
% 0.25/0.62  (declare-fun tptp.ty_2Epair_2Eprod (tptp.del tptp.del) tptp.del)
% 0.25/0.62  (declare-fun tptp.c_2Epair_2E_2C (tptp.del tptp.del) $$unsorted)
% 0.25/0.62  (assert (forall ((A_27a tptp.del) (A_27b tptp.del)) (@ (@ tptp.mem (@ (@ tptp.c_2Epair_2E_2C A_27a) A_27b)) (@ (@ tptp.arr A_27a) (@ (@ tptp.arr A_27b) (@ (@ tptp.ty_2Epair_2Eprod A_27a) A_27b))))))
% 0.25/0.62  (declare-fun tptp.c_2Epred__set_2EGSPEC (tptp.del tptp.del) $$unsorted)
% 0.25/0.62  (assert (forall ((A_27a tptp.del) (A_27b tptp.del)) (@ (@ tptp.mem (@ (@ tptp.c_2Epred__set_2EGSPEC A_27a) A_27b)) (@ (@ tptp.arr (@ (@ tptp.arr A_27b) (@ (@ tptp.ty_2Epair_2Eprod A_27a) tptp.bool))) (@ (@ tptp.arr A_27a) tptp.bool)))))
% 0.25/0.62  (declare-fun tptp.c_2Earithmetic_2EZERO () $$unsorted)
% 0.25/0.62  (assert (@ (@ tptp.mem tptp.c_2Earithmetic_2EZERO) tptp.ty_2Enum_2Enum))
% 0.25/0.62  (declare-fun tptp.fo__c_2Earithmetic_2EZERO () tptp.tp__ty_2Enum_2Enum)
% 0.25/0.62  (assert (= (@ tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO) tptp.c_2Earithmetic_2EZERO))
% 0.25/0.62  (declare-fun tptp.c_2Earithmetic_2EBIT1 () $$unsorted)
% 0.25/0.62  (assert (@ (@ tptp.mem tptp.c_2Earithmetic_2EBIT1) (@ (@ tptp.arr tptp.ty_2Enum_2Enum) tptp.ty_2Enum_2Enum)))
% 0.25/0.62  (declare-fun tptp.fo__c_2Earithmetic_2EBIT1 (tptp.tp__ty_2Enum_2Enum) tptp.tp__ty_2Enum_2Enum)
% 0.25/0.62  (assert (forall ((X0 tptp.tp__ty_2Enum_2Enum)) (= (@ tptp.inj__ty_2Enum_2Enum (@ tptp.fo__c_2Earithmetic_2EBIT1 X0)) (@ (@ tptp.ap tptp.c_2Earithmetic_2EBIT1) (@ tptp.inj__ty_2Enum_2Enum X0)))))
% 0.25/0.62  (declare-fun tptp.c_2Earithmetic_2ENUMERAL () $$unsorted)
% 0.25/0.62  (assert (@ (@ tptp.mem tptp.c_2Earithmetic_2ENUMERAL) (@ (@ tptp.arr tptp.ty_2Enum_2Enum) tptp.ty_2Enum_2Enum)))
% 0.25/0.62  (declare-fun tptp.fo__c_2Earithmetic_2ENUMERAL (tptp.tp__ty_2Enum_2Enum) tptp.tp__ty_2Enum_2Enum)
% 0.25/0.62  (assert (forall ((X0 tptp.tp__ty_2Enum_2Enum)) (= (@ tptp.inj__ty_2Enum_2Enum (@ tptp.fo__c_2Earithmetic_2ENUMERAL X0)) (@ (@ tptp.ap tptp.c_2Earithmetic_2ENUMERAL) (@ tptp.inj__ty_2Enum_2Enum X0)))))
% 0.25/0.62  (declare-fun tptp.c_2Earithmetic_2E_2B () $$unsorted)
% 0.25/0.62  (assert (let ((_let_1 (@ tptp.arr tptp.ty_2Enum_2Enum))) (@ (@ tptp.mem tptp.c_2Earithmetic_2E_2B) (@ _let_1 (@ _let_1 tptp.ty_2Enum_2Enum)))))
% 0.25/0.62  (declare-fun tptp.fo__c_2Earithmetic_2E_2B (tptp.tp__ty_2Enum_2Enum tptp.tp__ty_2Enum_2Enum) tptp.tp__ty_2Enum_2Enum)
% 0.25/0.62  (assert (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum)) (= (@ tptp.inj__ty_2Enum_2Enum (@ (@ tptp.fo__c_2Earithmetic_2E_2B X0) X1)) (@ (@ tptp.ap (@ (@ tptp.ap tptp.c_2Earithmetic_2E_2B) (@ tptp.inj__ty_2Enum_2Enum X0))) (@ tptp.inj__ty_2Enum_2Enum X1)))))
% 0.25/0.62  (declare-fun tptp.ty_2Erealax_2Ereal () tptp.del)
% 0.25/0.62  (declare-sort tptp.tp__ty_2Erealax_2Ereal 0)
% 0.25/0.62  (declare-fun tptp.inj__ty_2Erealax_2Ereal (tptp.tp__ty_2Erealax_2Ereal) $$unsorted)
% 0.25/0.62  (declare-fun tptp.surj__ty_2Erealax_2Ereal ($$unsorted) tptp.tp__ty_2Erealax_2Ereal)
% 0.25/0.62  (assert (forall ((X tptp.tp__ty_2Erealax_2Ereal)) (= (@ tptp.surj__ty_2Erealax_2Ereal (@ tptp.inj__ty_2Erealax_2Ereal X)) X)))
% 0.25/0.62  (assert (forall ((X tptp.tp__ty_2Erealax_2Ereal)) (@ (@ tptp.mem (@ tptp.inj__ty_2Erealax_2Ereal X)) tptp.ty_2Erealax_2Ereal)))
% 0.25/0.62  (assert (forall ((X $$unsorted)) (=> (@ (@ tptp.mem X) tptp.ty_2Erealax_2Ereal) (= X (@ tptp.inj__ty_2Erealax_2Ereal (@ tptp.surj__ty_2Erealax_2Ereal X))))))
% 0.25/0.62  (declare-fun tptp.c_2Erealax_2Ereal__lt () $$unsorted)
% 0.25/0.62  (assert (let ((_let_1 (@ tptp.arr tptp.ty_2Erealax_2Ereal))) (@ (@ tptp.mem tptp.c_2Erealax_2Ereal__lt) (@ _let_1 (@ _let_1 tptp.bool)))))
% 0.25/0.62  (declare-fun tptp.c_2Erealax_2Ereal__add () $$unsorted)
% 0.25/0.62  (assert (let ((_let_1 (@ tptp.arr tptp.ty_2Erealax_2Ereal))) (@ (@ tptp.mem tptp.c_2Erealax_2Ereal__add) (@ _let_1 (@ _let_1 tptp.ty_2Erealax_2Ereal)))))
% 0.25/0.62  (declare-fun tptp.fo__c_2Erealax_2Ereal__add (tptp.tp__ty_2Erealax_2Ereal tptp.tp__ty_2Erealax_2Ereal) tptp.tp__ty_2Erealax_2Ereal)
% 0.25/0.62  (assert (forall ((X0 tptp.tp__ty_2Erealax_2Ereal) (X1 tptp.tp__ty_2Erealax_2Ereal)) (= (@ tptp.inj__ty_2Erealax_2Ereal (@ (@ tptp.fo__c_2Erealax_2Ereal__add X0) X1)) (@ (@ tptp.ap (@ (@ tptp.ap tptp.c_2Erealax_2Ereal__add) (@ tptp.inj__ty_2Erealax_2Ereal X0))) (@ tptp.inj__ty_2Erealax_2Ereal X1)))))
% 0.25/0.62  (declare-fun tptp.c_2Erealax_2Ereal__neg () $$unsorted)
% 0.25/0.62  (assert (@ (@ tptp.mem tptp.c_2Erealax_2Ereal__neg) (@ (@ tptp.arr tptp.ty_2Erealax_2Ereal) tptp.ty_2Erealax_2Ereal)))
% 0.25/0.62  (declare-fun tptp.fo__c_2Erealax_2Ereal__neg (tptp.tp__ty_2Erealax_2Ereal) tptp.tp__ty_2Erealax_2Ereal)
% 0.25/0.62  (assert (forall ((X0 tptp.tp__ty_2Erealax_2Ereal)) (= (@ tptp.inj__ty_2Erealax_2Ereal (@ tptp.fo__c_2Erealax_2Ereal__neg X0)) (@ (@ tptp.ap tptp.c_2Erealax_2Ereal__neg) (@ tptp.inj__ty_2Erealax_2Ereal X0)))))
% 0.25/0.62  (declare-fun tptp.c_2Earithmetic_2E_3C_3D () $$unsorted)
% 0.25/0.62  (assert (let ((_let_1 (@ tptp.arr tptp.ty_2Enum_2Enum))) (@ (@ tptp.mem tptp.c_2Earithmetic_2E_3C_3D) (@ _let_1 (@ _let_1 tptp.bool)))))
% 0.25/0.62  (declare-fun tptp.c_2Ereal_2Ereal__lte () $$unsorted)
% 0.25/0.62  (assert (let ((_let_1 (@ tptp.arr tptp.ty_2Erealax_2Ereal))) (@ (@ tptp.mem tptp.c_2Ereal_2Ereal__lte) (@ _let_1 (@ _let_1 tptp.bool)))))
% 0.25/0.62  (declare-fun tptp.c_2Earithmetic_2E_2A () $$unsorted)
% 0.25/0.62  (assert (let ((_let_1 (@ tptp.arr tptp.ty_2Enum_2Enum))) (@ (@ tptp.mem tptp.c_2Earithmetic_2E_2A) (@ _let_1 (@ _let_1 tptp.ty_2Enum_2Enum)))))
% 0.25/0.62  (declare-fun tptp.fo__c_2Earithmetic_2E_2A (tptp.tp__ty_2Enum_2Enum tptp.tp__ty_2Enum_2Enum) tptp.tp__ty_2Enum_2Enum)
% 0.25/0.62  (assert (forall ((X0 tptp.tp__ty_2Enum_2Enum) (X1 tptp.tp__ty_2Enum_2Enum)) (= (@ tptp.inj__ty_2Enum_2Enum (@ (@ tptp.fo__c_2Earithmetic_2E_2A X0) X1)) (@ (@ tptp.ap (@ (@ tptp.ap tptp.c_2Earithmetic_2E_2A) (@ tptp.inj__ty_2Enum_2Enum X0))) (@ tptp.inj__ty_2Enum_2Enum X1)))))
% 0.25/0.62  (declare-fun tptp.c_2Erealax_2Ereal__mul () $$unsorted)
% 0.25/0.62  (assert (let ((_let_1 (@ tptp.arr tptp.ty_2Erealax_2Ereal))) (@ (@ tptp.mem tptp.c_2Erealax_2Ereal__mul) (@ _let_1 (@ _let_1 tptp.ty_2Erealax_2Ereal)))))
% 0.25/0.62  (declare-fun tptp.fo__c_2Erealax_2Ereal__mul (tptp.tp__ty_2Erealax_2Ereal tptp.tp__ty_2Erealax_2Ereal) tptp.tp__ty_2Erealax_2Ereal)
% 0.25/0.62  (assert (forall ((X0 tptp.tp__ty_2Erealax_2Ereal) (X1 tptp.tp__ty_2Erealax_2Ereal)) (= (@ tptp.inj__ty_2Erealax_2Ereal (@ (@ tptp.fo__c_2Erealax_2Ereal__mul X0) X1)) (@ (@ tptp.ap (@ (@ tptp.ap tptp.c_2Erealax_2Ereal__mul) (@ tptp.inj__ty_2Erealax_2Ereal X0))) (@ tptp.inj__ty_2Erealax_2Ereal X1)))))
% 0.25/0.62  (declare-fun tptp.c_2Enum_2E0 () $$unsorted)
% 0.25/0.62  (assert (@ (@ tptp.mem tptp.c_2Enum_2E0) tptp.ty_2Enum_2Enum))
% 0.25/0.62  (declare-fun tptp.fo__c_2Enum_2E0 () tptp.tp__ty_2Enum_2Enum)
% 0.25/0.62  (assert (= (@ tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0) tptp.c_2Enum_2E0))
% 0.25/0.62  (declare-fun tptp.c_2Ereal_2Ereal__of__num () $$unsorted)
% 0.25/0.62  (assert (@ (@ tptp.mem tptp.c_2Ereal_2Ereal__of__num) (@ (@ tptp.arr tptp.ty_2Enum_2Enum) tptp.ty_2Erealax_2Ereal)))
% 0.25/0.62  (declare-fun tptp.fo__c_2Ereal_2Ereal__of__num (tptp.tp__ty_2Enum_2Enum) tptp.tp__ty_2Erealax_2Ereal)
% 0.25/0.62  (assert (forall ((X0 tptp.tp__ty_2Enum_2Enum)) (= (@ tptp.inj__ty_2Erealax_2Ereal (@ tptp.fo__c_2Ereal_2Ereal__of__num X0)) (@ (@ tptp.ap tptp.c_2Ereal_2Ereal__of__num) (@ tptp.inj__ty_2Enum_2Enum X0)))))
% 0.25/0.62  (declare-fun tptp.c_2Epred__set_2EEMPTY (tptp.del) $$unsorted)
% 0.25/0.62  (assert (forall ((A_27a tptp.del)) (@ (@ tptp.mem (@ tptp.c_2Epred__set_2EEMPTY A_27a)) (@ (@ tptp.arr A_27a) tptp.bool))))
% 0.25/0.62  (declare-fun tptp.c_2Epred__set_2EINSERT (tptp.del) $$unsorted)
% 0.25/0.62  (assert (forall ((A_27a tptp.del)) (let ((_let_1 (@ tptp.arr A_27a))) (let ((_let_2 (@ _let_1 tptp.bool))) (@ (@ tptp.mem (@ tptp.c_2Epred__set_2EINSERT A_27a)) (@ _let_1 (@ (@ tptp.arr _let_2) _let_2)))))))
% 0.25/0.62  (declare-fun tptp.c_2Ereal__topology_2Eindependent () $$unsorted)
% 0.25/0.62  (assert (@ (@ tptp.mem tptp.c_2Ereal__topology_2Eindependent) (@ (@ tptp.arr (@ (@ tptp.arr tptp.ty_2Erealax_2Ereal) tptp.bool)) tptp.bool)))
% 0.25/0.62  (declare-fun tptp.c_2Ebool_2EF () $$unsorted)
% 0.25/0.62  (assert (@ (@ tptp.mem tptp.c_2Ebool_2EF) tptp.bool))
% 0.25/0.62  (assert (not (@ tptp.p tptp.c_2Ebool_2EF)))
% 0.25/0.62  (declare-fun tptp.c_2Emin_2E_3D_3D_3E () $$unsorted)
% 0.25/0.62  (assert (let ((_let_1 (@ tptp.arr tptp.bool))) (@ (@ tptp.mem tptp.c_2Emin_2E_3D_3D_3E) (@ _let_1 (@ _let_1 tptp.bool)))))
% 0.25/0.62  (assert (forall ((Q $$unsorted)) (=> (@ (@ tptp.mem Q) tptp.bool) (forall ((R $$unsorted)) (=> (@ (@ tptp.mem R) tptp.bool) (= (@ tptp.p (@ (@ tptp.ap (@ (@ tptp.ap tptp.c_2Emin_2E_3D_3D_3E) Q)) R)) (=> (@ tptp.p Q) (@ tptp.p R))))))))
% 0.25/0.62  (declare-fun tptp.c_2Ebool_2E_5C_2F () $$unsorted)
% 0.25/0.62  (assert (let ((_let_1 (@ tptp.arr tptp.bool))) (@ (@ tptp.mem tptp.c_2Ebool_2E_5C_2F) (@ _let_1 (@ _let_1 tptp.bool)))))
% 0.25/0.62  (assert (forall ((Q $$unsorted)) (=> (@ (@ tptp.mem Q) tptp.bool) (forall ((R $$unsorted)) (=> (@ (@ tptp.mem R) tptp.bool) (= (@ tptp.p (@ (@ tptp.ap (@ (@ tptp.ap tptp.c_2Ebool_2E_5C_2F) Q)) R)) (or (@ tptp.p Q) (@ tptp.p R))))))))
% 0.25/0.62  (declare-fun tptp.c_2Ebool_2E_2F_5C () $$unsorted)
% 0.25/0.62  (assert (let ((_let_1 (@ tptp.arr tptp.bool))) (@ (@ tptp.mem tptp.c_2Ebool_2E_2F_5C) (@ _let_1 (@ _let_1 tptp.bool)))))
% 0.25/0.62  (assert (forall ((Q $$unsorted)) (=> (@ (@ tptp.mem Q) tptp.bool) (forall ((R $$unsorted)) (=> (@ (@ tptp.mem R) tptp.bool) (= (@ tptp.p (@ (@ tptp.ap (@ (@ tptp.ap tptp.c_2Ebool_2E_2F_5C) Q)) R)) (and (@ tptp.p Q) (@ tptp.p R))))))))
% 0.25/0.62  (declare-fun tptp.c_2Ebool_2E_7E () $$unsorted)
% 0.25/0.62  (assert (@ (@ tptp.mem tptp.c_2Ebool_2E_7E) (@ (@ tptp.arr tptp.bool) tptp.bool)))
% 0.25/0.62  (assert (forall ((Q $$unsorted)) (=> (@ (@ tptp.mem Q) tptp.bool) (= (@ tptp.p (@ (@ tptp.ap tptp.c_2Ebool_2E_7E) Q)) (not (@ tptp.p Q))))))
% 0.25/0.62  (declare-fun tptp.c_2Emin_2E_3D (tptp.del) $$unsorted)
% 0.25/0.62  (assert (forall ((A_27a tptp.del)) (let ((_let_1 (@ tptp.arr A_27a))) (@ (@ tptp.mem (@ tptp.c_2Emin_2E_3D A_27a)) (@ _let_1 (@ _let_1 tptp.bool))))))
% 0.25/0.62  (assert (forall ((A tptp.del) (X $$unsorted)) (=> (@ (@ tptp.mem X) A) (forall ((Y $$unsorted)) (=> (@ (@ tptp.mem Y) A) (= (@ tptp.p (@ (@ tptp.ap (@ (@ tptp.ap (@ tptp.c_2Emin_2E_3D A)) X)) Y)) (= X Y)))))))
% 0.25/0.62  (declare-fun tptp.c_2Ebool_2E_21 (tptp.del) $$unsorted)
% 0.25/0.62  (assert (forall ((A_27a tptp.del)) (@ (@ tptp.mem (@ tptp.c_2Ebool_2E_21 A_27a)) (@ (@ tptp.arr (@ (@ tptp.arr A_27a) tptp.bool)) tptp.bool))))
% 0.25/0.62  (assert (forall ((A tptp.del) (Q $$unsorted)) (=> (@ (@ tptp.mem Q) (@ (@ tptp.arr A) tptp.bool)) (= (@ tptp.p (@ (@ tptp.ap (@ tptp.c_2Ebool_2E_21 A)) Q)) (forall ((X $$unsorted)) (=> (@ (@ tptp.mem X) A) (@ tptp.p (@ (@ tptp.ap Q) X))))))))
% 0.25/0.62  (assert (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (@ tptp.p (@ (@ tptp.ap (@ (@ tptp.ap tptp.c_2Earithmetic_2E_3C_3D) (@ tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (@ tptp.inj__ty_2Enum_2Enum V0n)))))
% 0.25/0.62  (assert (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (= (= (@ tptp.surj__ty_2Enum_2Enum (@ (@ tptp.ap (@ (@ tptp.ap tptp.c_2Earithmetic_2E_2B) (@ tptp.inj__ty_2Enum_2Enum V0m))) (@ tptp.inj__ty_2Enum_2Enum V1n))) tptp.fo__c_2Enum_2E0) (and (= V0m tptp.fo__c_2Enum_2E0) (= V1n tptp.fo__c_2Enum_2E0)))))
% 0.25/0.62  (assert (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (@ tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_2 (@ tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_3 (@ tptp.ap tptp.c_2Earithmetic_2E_3C_3D))) (= (= V0m V1n) (and (@ tptp.p (@ (@ tptp.ap (@ _let_3 _let_1)) _let_2)) (@ tptp.p (@ (@ tptp.ap (@ _let_3 _let_2)) _let_1)))))))))
% 0.25/0.62  (assert (and (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (= (@ tptp.p (@ (@ tptp.ap (@ (@ tptp.ap tptp.c_2Earithmetic_2E_3C_3D) (@ tptp.inj__ty_2Enum_2Enum V0n))) (@ tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (= V0n tptp.fo__c_2Enum_2E0))) (forall ((V1m tptp.tp__ty_2Enum_2Enum) (V2n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (@ tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_2 (@ tptp.ap (@ (@ tptp.ap tptp.c_2Earithmetic_2E_3C_3D) (@ tptp.inj__ty_2Enum_2Enum V1m))))) (let ((_let_3 (@ (@ tptp.ap tptp.c_2Enum_2ESUC) _let_1))) (= (@ tptp.p (@ _let_2 _let_3)) (or (= V1m (@ tptp.surj__ty_2Enum_2Enum _let_3)) (@ tptp.p (@ _let_2 _let_1))))))))))
% 0.25/0.62  (assert true)
% 0.25/0.62  (assert (forall ((V0t $$unsorted)) (let ((_let_1 (@ tptp.p V0t))) (=> (@ (@ tptp.mem V0t) tptp.bool) (and (= (and true _let_1) _let_1) (= (and _let_1 true) _let_1) (= (and false _let_1) false) (= (and _let_1 false) false) (= (and _let_1 _let_1) _let_1))))))
% 0.25/0.62  (assert (forall ((V0t $$unsorted)) (let ((_let_1 (@ tptp.p V0t))) (=> (@ (@ tptp.mem V0t) tptp.bool) (and (= (=> true _let_1) _let_1) (= (=> _let_1 true) true) (= (=> false _let_1) true) (= (=> _let_1 _let_1) true) (= (=> _let_1 false) (not _let_1)))))))
% 0.25/0.62  (assert (and (forall ((V0t $$unsorted)) (let ((_let_1 (@ tptp.p V0t))) (=> (@ (@ tptp.mem V0t) tptp.bool) (= (not (not _let_1)) _let_1)))) (= (not true) false) (= (not false) true)))
% 0.25/0.62  (assert (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (@ (@ tptp.mem V0x) A_27a) (= (= V0x V0x) true))))
% 0.25/0.62  (assert (forall ((A_27a tptp.del) (V0x $$unsorted)) (=> (@ (@ tptp.mem V0x) A_27a) (forall ((V1y $$unsorted)) (=> (@ (@ tptp.mem V1y) A_27a) (= (= V0x V1y) (= V1y V0x)))))))
% 0.25/0.62  (assert (forall ((V0t $$unsorted)) (let ((_let_1 (@ tptp.p V0t))) (let ((_let_2 (not _let_1))) (=> (@ (@ tptp.mem V0t) tptp.bool) (and (= (= true _let_1) _let_1) (= (= _let_1 true) _let_1) (= (= false _let_1) _let_2) (= (= _let_1 false) _let_2)))))))
% 0.25/0.62  (assert (let ((_let_1 (@ tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (and (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (= (@ tptp.surj__ty_2Enum_2Enum (@ (@ tptp.ap (@ (@ tptp.ap tptp.c_2Earithmetic_2E_2B) (@ tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (@ tptp.inj__ty_2Enum_2Enum V0n))) V0n)) (forall ((V1n tptp.tp__ty_2Enum_2Enum)) (= (@ tptp.surj__ty_2Enum_2Enum (@ (@ tptp.ap (@ (@ tptp.ap tptp.c_2Earithmetic_2E_2B) (@ tptp.inj__ty_2Enum_2Enum V1n))) (@ tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) V1n)) (forall ((V2n tptp.tp__ty_2Enum_2Enum) (V3m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (@ tptp.inj__ty_2Enum_2Enum V3m))) (let ((_let_2 (@ tptp.inj__ty_2Enum_2Enum V2n))) (let ((_let_3 (@ tptp.ap tptp.c_2Earithmetic_2E_2B))) (let ((_let_4 (@ tptp.ap tptp.c_2Earithmetic_2ENUMERAL))) (= (@ tptp.surj__ty_2Enum_2Enum (@ (@ tptp.ap (@ _let_3 (@ _let_4 _let_2))) (@ _let_4 _let_1))) (@ tptp.surj__ty_2Enum_2Enum (@ _let_4 (@ (@ tptp.ap tptp.c_2Enumeral_2EiZ) (@ (@ tptp.ap (@ _let_3 _let_2)) _let_1)))))))))) (forall ((V4n tptp.tp__ty_2Enum_2Enum)) (= (@ tptp.surj__ty_2Enum_2Enum (@ (@ tptp.ap (@ (@ tptp.ap tptp.c_2Earithmetic_2E_2A) (@ tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (@ tptp.inj__ty_2Enum_2Enum V4n))) tptp.fo__c_2Enum_2E0)) (forall ((V5n tptp.tp__ty_2Enum_2Enum)) (= (@ tptp.surj__ty_2Enum_2Enum (@ (@ tptp.ap (@ (@ tptp.ap tptp.c_2Earithmetic_2E_2A) (@ tptp.inj__ty_2Enum_2Enum V5n))) (@ tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) tptp.fo__c_2Enum_2E0)) (forall ((V6n tptp.tp__ty_2Enum_2Enum) (V7m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (@ tptp.inj__ty_2Enum_2Enum V7m))) (let ((_let_2 (@ tptp.inj__ty_2Enum_2Enum V6n))) (let ((_let_3 (@ tptp.ap tptp.c_2Earithmetic_2E_2A))) (let ((_let_4 (@ tptp.ap tptp.c_2Earithmetic_2ENUMERAL))) (= (@ tptp.surj__ty_2Enum_2Enum (@ (@ tptp.ap (@ _let_3 (@ _let_4 _let_2))) (@ _let_4 _let_1))) (@ tptp.surj__ty_2Enum_2Enum (@ _let_4 (@ (@ tptp.ap (@ _let_3 _let_2)) _let_1))))))))) (forall ((V8n tptp.tp__ty_2Enum_2Enum)) (= (@ tptp.surj__ty_2Enum_2Enum (@ (@ tptp.ap (@ (@ tptp.ap tptp.c_2Earithmetic_2E_2D) (@ tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (@ tptp.inj__ty_2Enum_2Enum V8n))) tptp.fo__c_2Enum_2E0)) (forall ((V9n tptp.tp__ty_2Enum_2Enum)) (= (@ tptp.surj__ty_2Enum_2Enum (@ (@ tptp.ap (@ (@ tptp.ap tptp.c_2Earithmetic_2E_2D) (@ tptp.inj__ty_2Enum_2Enum V9n))) (@ tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) V9n)) (forall ((V10n tptp.tp__ty_2Enum_2Enum) (V11m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (@ tptp.inj__ty_2Enum_2Enum V11m))) (let ((_let_2 (@ tptp.inj__ty_2Enum_2Enum V10n))) (let ((_let_3 (@ tptp.ap tptp.c_2Earithmetic_2E_2D))) (let ((_let_4 (@ tptp.ap tptp.c_2Earithmetic_2ENUMERAL))) (= (@ tptp.surj__ty_2Enum_2Enum (@ (@ tptp.ap (@ _let_3 (@ _let_4 _let_2))) (@ _let_4 _let_1))) (@ tptp.surj__ty_2Enum_2Enum (@ _let_4 (@ (@ tptp.ap (@ _let_3 _let_2)) _let_1))))))))) (forall ((V12n tptp.tp__ty_2Enum_2Enum)) (= (@ tptp.surj__ty_2Enum_2Enum (@ (@ tptp.ap (@ (@ tptp.ap tptp.c_2Earithmetic_2EEXP) (@ tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (@ (@ tptp.ap tptp.c_2Earithmetic_2ENUMERAL) (@ (@ tptp.ap tptp.c_2Earithmetic_2EBIT1) (@ tptp.inj__ty_2Enum_2Enum V12n))))) tptp.fo__c_2Enum_2E0)) (forall ((V13n tptp.tp__ty_2Enum_2Enum)) (= (@ tptp.surj__ty_2Enum_2Enum (@ (@ tptp.ap (@ (@ tptp.ap tptp.c_2Earithmetic_2EEXP) (@ tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (@ (@ tptp.ap tptp.c_2Earithmetic_2ENUMERAL) (@ (@ tptp.ap tptp.c_2Earithmetic_2EBIT2) (@ tptp.inj__ty_2Enum_2Enum V13n))))) tptp.fo__c_2Enum_2E0)) (forall ((V14n tptp.tp__ty_2Enum_2Enum)) (= (@ tptp.surj__ty_2Enum_2Enum (@ (@ tptp.ap (@ (@ tptp.ap tptp.c_2Earithmetic_2EEXP) (@ tptp.inj__ty_2Enum_2Enum V14n))) (@ tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (@ tptp.surj__ty_2Enum_2Enum (@ (@ tptp.ap tptp.c_2Earithmetic_2ENUMERAL) (@ (@ tptp.ap tptp.c_2Earithmetic_2EBIT1) (@ tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) (forall ((V15n tptp.tp__ty_2Enum_2Enum) (V16m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (@ tptp.inj__ty_2Enum_2Enum V16m))) (let ((_let_2 (@ tptp.inj__ty_2Enum_2Enum V15n))) (let ((_let_3 (@ tptp.ap tptp.c_2Earithmetic_2EEXP))) (let ((_let_4 (@ tptp.ap tptp.c_2Earithmetic_2ENUMERAL))) (= (@ tptp.surj__ty_2Enum_2Enum (@ (@ tptp.ap (@ _let_3 (@ _let_4 _let_2))) (@ _let_4 _let_1))) (@ tptp.surj__ty_2Enum_2Enum (@ _let_4 (@ (@ tptp.ap (@ _let_3 _let_2)) _let_1))))))))) (= (@ tptp.surj__ty_2Enum_2Enum (@ (@ tptp.ap tptp.c_2Enum_2ESUC) _let_1)) (@ tptp.surj__ty_2Enum_2Enum (@ (@ tptp.ap tptp.c_2Earithmetic_2ENUMERAL) (@ (@ tptp.ap tptp.c_2Earithmetic_2EBIT1) (@ tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))) (forall ((V17n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (@ tptp.inj__ty_2Enum_2Enum V17n))) (let ((_let_2 (@ tptp.ap tptp.c_2Enum_2ESUC))) (let ((_let_3 (@ tptp.ap tptp.c_2Earithmetic_2ENUMERAL))) (= (@ tptp.surj__ty_2Enum_2Enum (@ _let_2 (@ _let_3 _let_1))) (@ tptp.surj__ty_2Enum_2Enum (@ _let_3 (@ _let_2 _let_1)))))))) (= (@ tptp.surj__ty_2Enum_2Enum (@ (@ tptp.ap tptp.c_2Eprim__rec_2EPRE) _let_1)) tptp.fo__c_2Enum_2E0) (forall ((V18n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (@ tptp.inj__ty_2Enum_2Enum V18n))) (let ((_let_2 (@ tptp.ap tptp.c_2Eprim__rec_2EPRE))) (let ((_let_3 (@ tptp.ap tptp.c_2Earithmetic_2ENUMERAL))) (= (@ tptp.surj__ty_2Enum_2Enum (@ _let_2 (@ _let_3 _let_1))) (@ tptp.surj__ty_2Enum_2Enum (@ _let_3 (@ _let_2 _let_1)))))))) (forall ((V19n tptp.tp__ty_2Enum_2Enum)) (= (= (@ tptp.surj__ty_2Enum_2Enum (@ (@ tptp.ap tptp.c_2Earithmetic_2ENUMERAL) (@ tptp.inj__ty_2Enum_2Enum V19n))) tptp.fo__c_2Enum_2E0) (= V19n tptp.fo__c_2Earithmetic_2EZERO))) (forall ((V20n tptp.tp__ty_2Enum_2Enum)) (= (= tptp.fo__c_2Enum_2E0 (@ tptp.surj__ty_2Enum_2Enum (@ (@ tptp.ap tptp.c_2Earithmetic_2ENUMERAL) (@ tptp.inj__ty_2Enum_2Enum V20n)))) (= V20n tptp.fo__c_2Earithmetic_2EZERO))) (forall ((V21n tptp.tp__ty_2Enum_2Enum) (V22m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (@ tptp.ap tptp.c_2Earithmetic_2ENUMERAL))) (= (= (@ tptp.surj__ty_2Enum_2Enum (@ _let_1 (@ tptp.inj__ty_2Enum_2Enum V21n))) (@ tptp.surj__ty_2Enum_2Enum (@ _let_1 (@ tptp.inj__ty_2Enum_2Enum V22m)))) (= V21n V22m)))) (forall ((V23n tptp.tp__ty_2Enum_2Enum)) (= (@ tptp.p (@ (@ tptp.ap (@ (@ tptp.ap tptp.c_2Eprim__rec_2E_3C) (@ tptp.inj__ty_2Enum_2Enum V23n))) (@ tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) false)) (forall ((V24n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (@ tptp.inj__ty_2Enum_2Enum V24n))) (let ((_let_2 (@ tptp.ap tptp.c_2Eprim__rec_2E_3C))) (= (@ tptp.p (@ (@ tptp.ap (@ _let_2 (@ tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (@ (@ tptp.ap tptp.c_2Earithmetic_2ENUMERAL) _let_1))) (@ tptp.p (@ (@ tptp.ap (@ _let_2 (@ tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) _let_1)))))) (forall ((V25n tptp.tp__ty_2Enum_2Enum) (V26m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (@ tptp.inj__ty_2Enum_2Enum V26m))) (let ((_let_2 (@ tptp.inj__ty_2Enum_2Enum V25n))) (let ((_let_3 (@ tptp.ap tptp.c_2Eprim__rec_2E_3C))) (let ((_let_4 (@ tptp.ap tptp.c_2Earithmetic_2ENUMERAL))) (= (@ tptp.p (@ (@ tptp.ap (@ _let_3 (@ _let_4 _let_2))) (@ _let_4 _let_1))) (@ tptp.p (@ (@ tptp.ap (@ _let_3 _let_2)) _let_1)))))))) (forall ((V27n tptp.tp__ty_2Enum_2Enum)) (= (@ tptp.p (@ (@ tptp.ap (@ (@ tptp.ap tptp.c_2Earithmetic_2E_3E) (@ tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (@ tptp.inj__ty_2Enum_2Enum V27n))) false)) (forall ((V28n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (@ tptp.inj__ty_2Enum_2Enum V28n))) (= (@ tptp.p (@ (@ tptp.ap (@ (@ tptp.ap tptp.c_2Earithmetic_2E_3E) (@ (@ tptp.ap tptp.c_2Earithmetic_2ENUMERAL) _let_1))) (@ tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (@ tptp.p (@ (@ tptp.ap (@ (@ tptp.ap tptp.c_2Eprim__rec_2E_3C) (@ tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) _let_1))))) (forall ((V29n tptp.tp__ty_2Enum_2Enum) (V30m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (@ tptp.inj__ty_2Enum_2Enum V29n))) (let ((_let_2 (@ tptp.inj__ty_2Enum_2Enum V30m))) (let ((_let_3 (@ tptp.ap tptp.c_2Earithmetic_2ENUMERAL))) (= (@ tptp.p (@ (@ tptp.ap (@ (@ tptp.ap tptp.c_2Earithmetic_2E_3E) (@ _let_3 _let_1))) (@ _let_3 _let_2))) (@ tptp.p (@ (@ tptp.ap (@ (@ tptp.ap tptp.c_2Eprim__rec_2E_3C) _let_2)) _let_1))))))) (forall ((V31n tptp.tp__ty_2Enum_2Enum)) (= (@ tptp.p (@ (@ tptp.ap (@ (@ tptp.ap tptp.c_2Earithmetic_2E_3C_3D) (@ tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (@ tptp.inj__ty_2Enum_2Enum V31n))) true)) (forall ((V32n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (@ tptp.inj__ty_2Enum_2Enum V32n))) (let ((_let_2 (@ tptp.ap tptp.c_2Earithmetic_2E_3C_3D))) (= (@ tptp.p (@ (@ tptp.ap (@ _let_2 (@ (@ tptp.ap tptp.c_2Earithmetic_2ENUMERAL) _let_1))) (@ tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (@ tptp.p (@ (@ tptp.ap (@ _let_2 _let_1)) (@ tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))))))) (forall ((V33n tptp.tp__ty_2Enum_2Enum) (V34m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (@ tptp.inj__ty_2Enum_2Enum V34m))) (let ((_let_2 (@ tptp.inj__ty_2Enum_2Enum V33n))) (let ((_let_3 (@ tptp.ap tptp.c_2Earithmetic_2E_3C_3D))) (let ((_let_4 (@ tptp.ap tptp.c_2Earithmetic_2ENUMERAL))) (= (@ tptp.p (@ (@ tptp.ap (@ _let_3 (@ _let_4 _let_2))) (@ _let_4 _let_1))) (@ tptp.p (@ (@ tptp.ap (@ _let_3 _let_2)) _let_1)))))))) (forall ((V35n tptp.tp__ty_2Enum_2Enum)) (= (@ tptp.p (@ (@ tptp.ap (@ (@ tptp.ap tptp.c_2Earithmetic_2E_3E_3D) (@ tptp.inj__ty_2Enum_2Enum V35n))) (@ tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) true)) (forall ((V36n tptp.tp__ty_2Enum_2Enum)) (= (@ tptp.p (@ (@ tptp.ap (@ (@ tptp.ap tptp.c_2Earithmetic_2E_3E_3D) (@ tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))) (@ tptp.inj__ty_2Enum_2Enum V36n))) (= V36n tptp.fo__c_2Enum_2E0))) (forall ((V37n tptp.tp__ty_2Enum_2Enum) (V38m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (@ tptp.inj__ty_2Enum_2Enum V37n))) (let ((_let_2 (@ tptp.inj__ty_2Enum_2Enum V38m))) (let ((_let_3 (@ tptp.ap tptp.c_2Earithmetic_2ENUMERAL))) (= (@ tptp.p (@ (@ tptp.ap (@ (@ tptp.ap tptp.c_2Earithmetic_2E_3E_3D) (@ _let_3 _let_1))) (@ _let_3 _let_2))) (@ tptp.p (@ (@ tptp.ap (@ (@ tptp.ap tptp.c_2Earithmetic_2E_3C_3D) _let_2)) _let_1))))))) (forall ((V39n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (@ tptp.inj__ty_2Enum_2Enum V39n))) (let ((_let_2 (@ tptp.ap tptp.c_2Earithmetic_2EODD))) (= (@ tptp.p (@ _let_2 (@ (@ tptp.ap tptp.c_2Earithmetic_2ENUMERAL) _let_1))) (@ tptp.p (@ _let_2 _let_1)))))) (forall ((V40n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (@ tptp.inj__ty_2Enum_2Enum V40n))) (let ((_let_2 (@ tptp.ap tptp.c_2Earithmetic_2EEVEN))) (= (@ tptp.p (@ _let_2 (@ (@ tptp.ap tptp.c_2Earithmetic_2ENUMERAL) _let_1))) (@ tptp.p (@ _let_2 _let_1)))))) (not (@ tptp.p (@ (@ tptp.ap tptp.c_2Earithmetic_2EODD) _let_1))) (@ tptp.p (@ (@ tptp.ap tptp.c_2Earithmetic_2EEVEN) _let_1)))))
% 0.25/0.62  (assert (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (@ tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_2 (@ tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_3 (@ tptp.ap tptp.c_2Earithmetic_2E_2B))) (let ((_let_4 (@ tptp.ap (@ _let_3 _let_2)))) (let ((_let_5 (@ _let_4 _let_1))) (let ((_let_6 (@ tptp.ap tptp.c_2Enumeral_2EiiSUC))) (let ((_let_7 (@ _let_6 _let_5))) (let ((_let_8 (@ tptp.ap tptp.c_2Earithmetic_2EBIT2))) (let ((_let_9 (@ _let_8 _let_1))) (let ((_let_10 (@ tptp.ap (@ _let_3 (@ _let_8 _let_2))))) (let ((_let_11 (@ _let_10 _let_9))) (let ((_let_12 (@ tptp.ap tptp.c_2Earithmetic_2EBIT1))) (let ((_let_13 (@ tptp.surj__ty_2Enum_2Enum (@ _let_12 _let_7)))) (let ((_let_14 (@ _let_12 _let_1))) (let ((_let_15 (@ _let_10 _let_14))) (let ((_let_16 (@ tptp.ap (@ _let_3 (@ _let_12 _let_2))))) (let ((_let_17 (@ _let_16 _let_9))) (let ((_let_18 (@ tptp.ap tptp.c_2Enum_2ESUC))) (let ((_let_19 (@ _let_18 _let_5))) (let ((_let_20 (@ tptp.surj__ty_2Enum_2Enum (@ _let_8 _let_19)))) (let ((_let_21 (@ _let_16 _let_14))) (let ((_let_22 (@ tptp.surj__ty_2Enum_2Enum (@ _let_6 _let_2)))) (let ((_let_23 (@ tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (let ((_let_24 (@ _let_4 _let_23))) (let ((_let_25 (@ (@ tptp.ap (@ _let_3 _let_23)) _let_2))) (let ((_let_26 (@ tptp.surj__ty_2Enum_2Enum (@ _let_12 _let_19)))) (let ((_let_27 (@ tptp.surj__ty_2Enum_2Enum (@ _let_18 _let_2)))) (let ((_let_28 (@ tptp.ap tptp.c_2Enumeral_2EiZ))) (and (= (@ tptp.surj__ty_2Enum_2Enum (@ _let_28 _let_25)) V0n) (= (@ tptp.surj__ty_2Enum_2Enum (@ _let_28 _let_24)) V0n) (= (@ tptp.surj__ty_2Enum_2Enum (@ _let_28 _let_21)) (@ tptp.surj__ty_2Enum_2Enum (@ _let_8 (@ _let_28 _let_5)))) (= (@ tptp.surj__ty_2Enum_2Enum (@ _let_28 _let_17)) _let_26) (= (@ tptp.surj__ty_2Enum_2Enum (@ _let_28 _let_15)) _let_26) (= (@ tptp.surj__ty_2Enum_2Enum (@ _let_28 _let_11)) _let_20) (= (@ tptp.surj__ty_2Enum_2Enum (@ _let_18 _let_25)) _let_27) (= (@ tptp.surj__ty_2Enum_2Enum (@ _let_18 _let_24)) _let_27) (= (@ tptp.surj__ty_2Enum_2Enum (@ _let_18 _let_21)) _let_26) (= (@ tptp.surj__ty_2Enum_2Enum (@ _let_18 _let_17)) _let_20) (= (@ tptp.surj__ty_2Enum_2Enum (@ _let_18 _let_15)) _let_20) (= (@ tptp.surj__ty_2Enum_2Enum (@ _let_18 _let_11)) _let_13) (= (@ tptp.surj__ty_2Enum_2Enum (@ _let_6 _let_25)) _let_22) (= (@ tptp.surj__ty_2Enum_2Enum (@ _let_6 _let_24)) _let_22) (= (@ tptp.surj__ty_2Enum_2Enum (@ _let_6 _let_21)) _let_20) (= (@ tptp.surj__ty_2Enum_2Enum (@ _let_6 _let_17)) _let_13) (= (@ tptp.surj__ty_2Enum_2Enum (@ _let_6 _let_15)) _let_13) (= (@ tptp.surj__ty_2Enum_2Enum (@ _let_6 _let_11)) (@ tptp.surj__ty_2Enum_2Enum (@ _let_8 _let_7))))))))))))))))))))))))))))))))))
% 0.25/0.62  (assert (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (= V0n V1m))) (let ((_let_2 (@ tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_3 (@ tptp.ap tptp.c_2Earithmetic_2EBIT2))) (let ((_let_4 (@ tptp.surj__ty_2Enum_2Enum (@ _let_3 _let_2)))) (let ((_let_5 (@ tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_6 (@ tptp.surj__ty_2Enum_2Enum (@ _let_3 _let_5)))) (let ((_let_7 (@ tptp.ap tptp.c_2Earithmetic_2EBIT1))) (let ((_let_8 (@ tptp.surj__ty_2Enum_2Enum (@ _let_7 _let_2)))) (let ((_let_9 (@ tptp.surj__ty_2Enum_2Enum (@ _let_7 _let_5)))) (and (= (= tptp.fo__c_2Earithmetic_2EZERO _let_9) false) (= (= _let_9 tptp.fo__c_2Earithmetic_2EZERO) false) (= (= tptp.fo__c_2Earithmetic_2EZERO _let_6) false) (= (= _let_6 tptp.fo__c_2Earithmetic_2EZERO) false) (= (= _let_9 _let_4) false) (= (= _let_6 _let_8) false) (= (= _let_9 _let_8) _let_1) (= (= _let_6 _let_4) _let_1)))))))))))))
% 0.25/0.62  (assert (forall ((V0n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (@ tptp.ap tptp.c_2Enumeral_2EiDUB))) (let ((_let_2 (@ tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_3 (@ (@ tptp.ap tptp.c_2Earithmetic_2EBIT1) _let_2))) (let ((_let_4 (@ tptp.ap tptp.c_2Earithmetic_2EBIT2))) (and (= (@ tptp.surj__ty_2Enum_2Enum (@ _let_1 _let_3)) (@ tptp.surj__ty_2Enum_2Enum (@ _let_4 (@ _let_1 _let_2)))) (= (@ tptp.surj__ty_2Enum_2Enum (@ _let_1 (@ _let_4 _let_2))) (@ tptp.surj__ty_2Enum_2Enum (@ _let_4 _let_3))) (= (@ tptp.surj__ty_2Enum_2Enum (@ _let_1 (@ tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) tptp.fo__c_2Earithmetic_2EZERO))))))))
% 0.25/0.62  (assert (forall ((V0n tptp.tp__ty_2Enum_2Enum) (V1m tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (@ tptp.inj__ty_2Enum_2Enum V1m))) (let ((_let_2 (@ tptp.inj__ty_2Enum_2Enum V0n))) (let ((_let_3 (@ tptp.ap tptp.c_2Earithmetic_2E_2A))) (let ((_let_4 (@ tptp.ap (@ _let_3 _let_2)))) (let ((_let_5 (@ _let_4 _let_1))) (let ((_let_6 (@ tptp.ap tptp.c_2Earithmetic_2E_2B))) (let ((_let_7 (@ tptp.ap tptp.c_2Enumeral_2EiZ))) (let ((_let_8 (@ tptp.ap tptp.c_2Enumeral_2EiDUB))) (let ((_let_9 (@ tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO))) (and (= (@ tptp.surj__ty_2Enum_2Enum (@ (@ tptp.ap (@ _let_3 _let_9)) _let_2)) tptp.fo__c_2Earithmetic_2EZERO) (= (@ tptp.surj__ty_2Enum_2Enum (@ _let_4 _let_9)) tptp.fo__c_2Earithmetic_2EZERO) (= (@ tptp.surj__ty_2Enum_2Enum (@ (@ tptp.ap (@ _let_3 (@ (@ tptp.ap tptp.c_2Earithmetic_2EBIT1) _let_2))) _let_1)) (@ tptp.surj__ty_2Enum_2Enum (@ _let_7 (@ (@ tptp.ap (@ _let_6 (@ _let_8 _let_5))) _let_1)))) (= (@ tptp.surj__ty_2Enum_2Enum (@ (@ tptp.ap (@ _let_3 (@ (@ tptp.ap tptp.c_2Earithmetic_2EBIT2) _let_2))) _let_1)) (@ tptp.surj__ty_2Enum_2Enum (@ _let_8 (@ _let_7 (@ (@ tptp.ap (@ _let_6 _let_5)) _let_1)))))))))))))))))
% 0.25/0.62  (assert (forall ((A_27a tptp.del) (V0y $$unsorted)) (=> (@ (@ tptp.mem V0y) A_27a) (= (@ (@ tptp.ap (@ (@ tptp.c_2Epred__set_2EGSPEC A_27a) A_27a)) (@ (@ tptp.lam A_27a) (lambda ((V1x $$unsorted)) (@ (@ tptp.ap (@ (@ tptp.ap (@ (@ tptp.c_2Epair_2E_2C A_27a) tptp.bool)) V1x)) (@ (@ tptp.ap (@ (@ tptp.ap (@ tptp.c_2Emin_2E_3D A_27a)) V0y)) V1x))))) (@ (@ tptp.ap (@ (@ tptp.ap (@ tptp.c_2Epred__set_2EINSERT A_27a)) V0y)) (@ tptp.c_2Epred__set_2EEMPTY A_27a))))))
% 0.25/0.62  (assert (forall ((V0x tptp.tp__ty_2Erealax_2Ereal)) (= (@ tptp.surj__ty_2Erealax_2Ereal (@ (@ tptp.ap (@ (@ tptp.ap tptp.c_2Erealax_2Ereal__add) (@ (@ tptp.ap tptp.c_2Ereal_2Ereal__of__num) (@ tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (@ tptp.inj__ty_2Erealax_2Ereal V0x))) V0x)))
% 0.25/0.62  (assert (forall ((V0x tptp.tp__ty_2Erealax_2Ereal)) (= (@ tptp.surj__ty_2Erealax_2Ereal (@ (@ tptp.ap (@ (@ tptp.ap tptp.c_2Erealax_2Ereal__mul) (@ tptp.inj__ty_2Erealax_2Ereal V0x))) (@ (@ tptp.ap tptp.c_2Ereal_2Ereal__of__num) (@ (@ tptp.ap tptp.c_2Earithmetic_2ENUMERAL) (@ (@ tptp.ap tptp.c_2Earithmetic_2EBIT1) (@ tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Earithmetic_2EZERO)))))) V0x)))
% 0.25/0.62  (assert (forall ((V0x tptp.tp__ty_2Erealax_2Ereal) (V1y tptp.tp__ty_2Erealax_2Ereal)) (let ((_let_1 (@ tptp.inj__ty_2Erealax_2Ereal V0x))) (let ((_let_2 (@ tptp.inj__ty_2Erealax_2Ereal V1y))) (let ((_let_3 (@ tptp.ap tptp.c_2Ereal_2Ereal__lte))) (= (and (@ tptp.p (@ (@ tptp.ap (@ _let_3 _let_1)) _let_2)) (@ tptp.p (@ (@ tptp.ap (@ _let_3 _let_2)) _let_1))) (= V0x V1y)))))))
% 0.25/0.62  (assert (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (@ tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (@ tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_3 (@ tptp.ap tptp.c_2Ereal_2Ereal__of__num))) (= (@ tptp.surj__ty_2Erealax_2Ereal (@ (@ tptp.ap (@ (@ tptp.ap tptp.c_2Erealax_2Ereal__add) (@ _let_3 _let_2))) (@ _let_3 _let_1))) (@ tptp.surj__ty_2Erealax_2Ereal (@ _let_3 (@ (@ tptp.ap (@ (@ tptp.ap tptp.c_2Earithmetic_2E_2B) _let_2)) _let_1)))))))))
% 0.25/0.62  (assert (forall ((V0x tptp.tp__ty_2Erealax_2Ereal) (V1y tptp.tp__ty_2Erealax_2Ereal)) (let ((_let_1 (@ tptp.inj__ty_2Erealax_2Ereal V1y))) (let ((_let_2 (@ tptp.ap (@ (@ tptp.ap tptp.c_2Erealax_2Ereal__mul) (@ tptp.inj__ty_2Erealax_2Ereal V0x))))) (let ((_let_3 (@ tptp.ap tptp.c_2Erealax_2Ereal__neg))) (= (@ tptp.surj__ty_2Erealax_2Ereal (@ _let_2 (@ _let_3 _let_1))) (@ tptp.surj__ty_2Erealax_2Ereal (@ _let_3 (@ _let_2 _let_1)))))))))
% 0.25/0.62  (assert (forall ((V0x tptp.tp__ty_2Erealax_2Ereal) (V1y tptp.tp__ty_2Erealax_2Ereal)) (let ((_let_1 (@ tptp.inj__ty_2Erealax_2Ereal V1y))) (let ((_let_2 (@ tptp.inj__ty_2Erealax_2Ereal V0x))) (let ((_let_3 (@ tptp.ap tptp.c_2Erealax_2Ereal__mul))) (let ((_let_4 (@ tptp.ap tptp.c_2Erealax_2Ereal__neg))) (= (@ tptp.surj__ty_2Erealax_2Ereal (@ (@ tptp.ap (@ _let_3 (@ _let_4 _let_2))) _let_1)) (@ tptp.surj__ty_2Erealax_2Ereal (@ _let_4 (@ (@ tptp.ap (@ _let_3 _let_2)) _let_1))))))))))
% 0.25/0.62  (assert (forall ((V0y tptp.tp__ty_2Erealax_2Ereal) (V1x tptp.tp__ty_2Erealax_2Ereal)) (let ((_let_1 (@ tptp.inj__ty_2Erealax_2Ereal V1x))) (let ((_let_2 (@ tptp.inj__ty_2Erealax_2Ereal V0y))) (= (@ tptp.p (@ (@ tptp.ap (@ (@ tptp.ap tptp.c_2Erealax_2Ereal__lt) _let_1)) _let_2)) (not (@ tptp.p (@ (@ tptp.ap (@ (@ tptp.ap tptp.c_2Ereal_2Ereal__lte) _let_2)) _let_1))))))))
% 0.25/0.62  (assert (forall ((V0x tptp.tp__ty_2Erealax_2Ereal) (V1y tptp.tp__ty_2Erealax_2Ereal)) (let ((_let_1 (@ tptp.inj__ty_2Erealax_2Ereal V1y))) (let ((_let_2 (@ tptp.inj__ty_2Erealax_2Ereal V0x))) (let ((_let_3 (@ tptp.ap tptp.c_2Ereal_2Ereal__lte))) (= (@ tptp.p (@ (@ tptp.ap (@ _let_3 (@ (@ tptp.ap tptp.c_2Erealax_2Ereal__neg) _let_2))) _let_1)) (@ tptp.p (@ (@ tptp.ap (@ _let_3 (@ (@ tptp.ap tptp.c_2Ereal_2Ereal__of__num) (@ tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0)))) (@ (@ tptp.ap (@ (@ tptp.ap tptp.c_2Erealax_2Ereal__add) _let_2)) _let_1)))))))))
% 0.25/0.62  (assert (forall ((V0x tptp.tp__ty_2Erealax_2Ereal) (V1y tptp.tp__ty_2Erealax_2Ereal)) (let ((_let_1 (@ tptp.inj__ty_2Erealax_2Ereal V0x))) (let ((_let_2 (@ tptp.inj__ty_2Erealax_2Ereal V1y))) (let ((_let_3 (@ tptp.ap tptp.c_2Ereal_2Ereal__lte))) (let ((_let_4 (@ tptp.ap tptp.c_2Erealax_2Ereal__neg))) (= (@ tptp.p (@ (@ tptp.ap (@ _let_3 (@ _let_4 _let_1))) (@ _let_4 _let_2))) (@ tptp.p (@ (@ tptp.ap (@ _let_3 _let_2)) _let_1)))))))))
% 0.25/0.62  (assert (forall ((V0x tptp.tp__ty_2Erealax_2Ereal)) (let ((_let_1 (@ tptp.ap tptp.c_2Erealax_2Ereal__neg))) (= (@ tptp.surj__ty_2Erealax_2Ereal (@ _let_1 (@ _let_1 (@ tptp.inj__ty_2Erealax_2Ereal V0x)))) V0x))))
% 0.25/0.62  (assert (forall ((V0x tptp.tp__ty_2Erealax_2Ereal) (V1y tptp.tp__ty_2Erealax_2Ereal)) (let ((_let_1 (@ tptp.inj__ty_2Erealax_2Ereal V1y))) (let ((_let_2 (@ tptp.inj__ty_2Erealax_2Ereal V0x))) (let ((_let_3 (@ tptp.ap tptp.c_2Ereal_2Ereal__lte))) (= (@ tptp.p (@ (@ tptp.ap (@ _let_3 _let_2)) (@ (@ tptp.ap tptp.c_2Erealax_2Ereal__neg) _let_1))) (@ tptp.p (@ (@ tptp.ap (@ _let_3 (@ (@ tptp.ap (@ (@ tptp.ap tptp.c_2Erealax_2Ereal__add) _let_2)) _let_1))) (@ (@ tptp.ap tptp.c_2Ereal_2Ereal__of__num) (@ tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))))))))))
% 0.25/0.62  (assert (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (@ tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (@ tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_3 (@ tptp.ap tptp.c_2Ereal_2Ereal__of__num))) (= (@ tptp.p (@ (@ tptp.ap (@ (@ tptp.ap tptp.c_2Ereal_2Ereal__lte) (@ _let_3 _let_2))) (@ _let_3 _let_1))) (@ tptp.p (@ (@ tptp.ap (@ (@ tptp.ap tptp.c_2Earithmetic_2E_3C_3D) _let_2)) _let_1))))))))
% 0.25/0.62  (assert (forall ((V0m tptp.tp__ty_2Enum_2Enum) (V1n tptp.tp__ty_2Enum_2Enum)) (let ((_let_1 (@ tptp.inj__ty_2Enum_2Enum V1n))) (let ((_let_2 (@ tptp.inj__ty_2Enum_2Enum V0m))) (let ((_let_3 (@ tptp.ap tptp.c_2Ereal_2Ereal__of__num))) (= (@ tptp.surj__ty_2Erealax_2Ereal (@ (@ tptp.ap (@ (@ tptp.ap tptp.c_2Erealax_2Ereal__mul) (@ _let_3 _let_2))) (@ _let_3 _let_1))) (@ tptp.surj__ty_2Erealax_2Ereal (@ _let_3 (@ (@ tptp.ap (@ (@ tptp.ap tptp.c_2Earithmetic_2E_2A) _let_2)) _let_1)))))))))
% 0.25/0.62  (assert (forall ((V0x tptp.tp__ty_2Erealax_2Ereal)) (= (@ tptp.p (@ (@ tptp.ap tptp.c_2Ereal__topology_2Eindependent) (@ (@ tptp.ap (@ (@ tptp.ap (@ tptp.c_2Epred__set_2EINSERT tptp.ty_2Erealax_2Ereal)) (@ tptp.inj__ty_2Erealax_2Ereal V0x))) (@ tptp.c_2Epred__set_2EEMPTY tptp.ty_2Erealax_2Ereal)))) (not (= V0x (@ tptp.surj__ty_2Erealax_2Ereal (@ (@ tptp.ap tptp.c_2Ereal_2Ereal__of__num) (@ tptp.inj__ty_2Enum_2Enum tptp.fo__c_2Enum_2E0))))))))
% 0.25/0.62  (assert (forall ((V0t $$unsorted)) (let ((_let_1 (@ tptp.p V0t))) (=> (@ (@ tptp.mem V0t) tptp.bool) (= (not (not _let_1)) _let_1)))))
% 0.25/0.62  (assert (forall ((V0A $$unsorted)) (let ((_let_1 (@ tptp.p V0A))) (=> (@ (@ tptp.mem V0A) tptp.bool) (=> _let_1 (=> (not _let_1) false))))))
% 0.25/0.62  (assert (forall ((V0A $$unsorted)) (=> (@ (@ tptp.mem V0A) tptp.bool) (forall ((V1B $$unsorted)) (let ((_let_1 (@ tptp.p V1B))) (let ((_let_2 (@ tptp.p V0A))) (=> (@ (@ tptp.mem V1B) tptp.bool) (= (=> (not (or _let_2 _let_1)) false) (=> (=> _let_2 false) (=> (not _let_1) false))))))))))
% 0.25/0.62  (assert (forall ((V0A $$unsorted)) (=> (@ (@ tptp.mem V0A) tptp.bool) (forall ((V1B $$unsorted)) (let ((_let_1 (@ tptp.p V1B))) (let ((_let_2 (@ tptp.p V0A))) (=> (@ (@ tptp.mem V1B) tptp.bool) (= (=> (not (or (not _let_2) _let_1)) false) (=> _let_2 (=> (not _let_1) false))))))))))
% 0.25/0.62  (assert (forall ((V0A $$unsorted)) (let ((_let_1 (@ tptp.p V0A))) (=> (@ (@ tptp.mem V0A) tptp.bool) (=> (=> (not _let_1) false) (=> (=> _let_1 false) false))))))
% 0.25/0.62  (assert (forall ((V0p $$unsorted)) (=> (@ (@ tptp.mem V0p) tptp.bool) (forall ((V1q $$unsorted)) /export/starexec/sandbox2/solver/bin/do_THM_THF: line 35: 11453 Alarm clock             ( read result; case "$result" in 
% 299.93/300.18      unsat)
% 299.93/300.18          echo "% SZS status $unsatResult for $tptpfilename"; echo "% SZS output start Proof for $tptpfilename"; cat; echo "% SZS output end Proof for $tptpfilename"; exit 0
% 299.93/300.18      ;;
% 299.93/300.18      sat)
% 299.93/300.18          echo "% SZS status $satResult for $tptpfilename"; cat; exit 0
% 299.93/300.18      ;;
% 299.93/300.18  esac; exit 1 )
% 299.93/300.19  Alarm clock 
% 299.93/300.19  % cvc5---1.0.5 exiting
% 299.93/300.20  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------